三维实体的表示(6/7)
?线框模型----物体的骨架
??相邻顶点连接构成棱边表示几何形状特征
??形体表示成一组轮廓线的集合,只需建立三维线段表??数据结构简单、处理速度快
??所构成的图形含义不确切,与形体之间不存在一一对
应关系,有二义性
??不能计算面积、体积等物理量,不便进行光照或消隐处理,不适合真实感显示和数控加工
图6-8 用线框模型表示的有二义性的物体
可以有三种不同的理解,从三个方向中的一个方
哈尔滨工业大学计算机学院 苏小红向打一个方孔
6
三维实体的表示(7/7)
?表面模型----物体的皮肤
??用有向棱边围成的部分来定义形体表面,由面的集合来定义形体??形体与其表面一一对应,避免了二义性??能够满足真实感显示和数控加工等需求
??能够计算面积,表达物体的表面形状,只有面的信息,形体信息不完整
??进行剖切操作时,内部为空洞,无法计算和分析物体的整体性质(如体积、
重心等) ,限制了在工程分析方面的应用
在面模型上打孔,内部为“空洞”
哈尔滨工业大学计算机学院 苏小红
7
三维实体的表示(7/7)
?实体模型----”有血有肉”的物体模型
??主要是明确定义了表面的哪一侧存在实体,在表面模型的基础上,
使用表面的外法线矢量方向来指明实体存在的一侧,例如规定正向指向体外。
??通常用有向棱边隐含地表示表面的外法线矢量方向
??在定义表面时,有向棱边按右手法则取向,沿着闭合的棱边所得的方向与表面外法线矢量方向一致。
??用此方法还可检查形体的拓扑一致性,拓朴合法的形体在相邻两个面的公共边界上,棱边的方向正好相反。
??包含描述实体所需的较多信息,如几何信息、拓扑信息,表示完整而无歧义。实现所有的CAD/CAM任务,保证CAD/CAM的自动化
8
哈尔滨工业大学计算机学院 苏小红三种表示模型的功能比较
9
哈尔滨工业大学计算机学院 苏小红
多面体模型(1/10)
?每个多边形的数据被存储在多边形数据表中?多边形数据表可分两组:??几何表
?包括物体的几何数据(如顶点坐标等)和用来标识多
边形表面空间取向的参数(如表面外法线方向)
??属性表
?包括物体透明度、表面反射系数以及纹理特征参数
10
哈尔滨工业大学计算机学院 苏小红