• 大小: 834KB
    文件类型: .7z
    金币: 1
    下载: 0 次
    发布日期: 2021-01-10
  • 语言: 其他
  • 标签: qt  c++  cad  

资源简介

开发环境Qt5.12+vs17,CAD建模课程的大作业,基于Brep数据结构,用欧拉操作实现sweep,完成带洞的模型

资源截图

代码片段和文件信息

#include “BrepModel.h“
#include “mainwindow.h“

BrepModel::BrepModel()
{
}

void BrepModel::mvfs(QVector3D coordinate)
{
    Vertex* v=new Vertex(coordinate);
    Solid::GetSingletonPtr()->faces=new Face();
    Face* f=Solid::GetSingletonPtr()->faces;
    Loop* l=new Loop();
    v->pre=v;
    v->next=v;
    f->outLp=l;
    f->next=f;
    f->pre=f;
    l->face=f;
    f->solid=Solid::GetSingletonPtr();
    Solid::GetSingletonPtr()->faces=f;
    GUI->print(“mvfs  coordinate: “+QString::number(coordinate.x())+“ “+QString::number(coordinate.y())+“ “+QString::number(coordinate.z()));
    updateGUI();
}

Vertex *BrepModel::mev(Vertex *sv QVector3D coordinate Loop *loop)
{
    //make point
    Vertex* ev=new Vertex(coordinate);

    //make edge
    Edge* newEdge=ne

评论

共有 条评论