資源簡介
三維CAD建模——基于半邊數據結構的基本歐拉操作建模,主要是學完高老師的三維CAD建模課自己實現的作業。
完整給出了半邊數據結構的定義,以及歐拉操作的完整實現。
代碼片段和文件信息
#include?“elar_operator.h“
#include?
Solid?*ElarOperator::mvfs(double?point[3]?Vertex?*&vertex)
{
Solid?*solid?=?new?Solid();
Face?*face?=?new?Face();
Loop?*out_lp?=?new?Loop();
vertex?=?new?Vertex(point[0]?point[1]?point[2]);
vertex->id?=?solid->vnum;
out_lp->id?=?solid->lnum;
face->id?=?solid->fnum;
l_list.push_back(out_lp);
//printf(“%lf?%lf?%lf\n“?vertex->coordinate[0]?vertex->coordinate[1]?vertex->coordinate[2]);
v_list.push_back(vertex);//store?the?vertex?by?order
solid->vnum?+=?1;//increase?the?num?of?vertexs
solid->fnum?+=?1;//increase?the?num?of?faces
solid->lnum?+=?1;//increase?the?num?of?loops
solid->faces?=?face;
face->solid?=?solid;
face->out_lp?=?out_lp;
out_lp->face?=?face;
return?solid;
}
HalfEdge?*ElarOperator::mev(Vertex?*sv?doubl
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????目錄???????????0??2014-11-17?15:27??三維CAD建模——基于半邊數據結構的基本歐拉操作建模\
?????文件????????6849??2014-11-17?15:18??三維CAD建模——基于半邊數據結構的基本歐拉操作建模\elar_operator.cpp
?????文件????????1461??2014-11-17?13:22??三維CAD建模——基于半邊數據結構的基本歐拉操作建模\elar_operator.h
?????文件????????1997??2014-11-17?15:14??三維CAD建模——基于半邊數據結構的基本歐拉操作建模\half_edge_structure.h
- 上一篇:T接線器與S接線器對比分析現代交換原理課程設計
- 下一篇:QT開發的彈球游戲
評論
共有 條評論