资源简介
三维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开发的弹球游戏
评论
共有 条评论