資源簡介
開發環境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
- 上一篇:32位匯編進制轉換代碼
- 下一篇:zDialog2.3最新版ZCMS彈出框架
評論
共有 條評論