三维数据结构.pptVIP

  • 28
  • 0
  • 约4.97千字
  • 约 39页
  • 2019-09-23 发布于湖北
  • 举报
* * 四、三维GIS数据模型和数据结构 在计算机三维实体造型系统中,常用的形体表示技术与方法有: (一)单元分解法:即三维GIS的栅格结构。 它以固定形状(如立方体)的单元体规则地分布于空间网格位置上。一个形体就是这些具有邻接关系的大量固定单元的集合,单元大小决定了单元分解形式的精度。 它具有易于存取给定点的优点,能保证空间的唯一性。缺点是各部分关系不够明确,需要耗费大量的存储空间。在实际应用中一般采用八叉树(单元正则形体)或BSP树(单元大小可变形体)的组织形式。 1.八叉树:(octree)是一种用于描述三位空间的树状数据结构。八叉树的每个节点表示一个正方体的体积元素,每个节点有八个子节点,将八个子节点所表示的体积元素加在一起就等于父节点的体积。 八叉树的逻辑结构如下: 假设要表示的形体V可以放在一个充分大的正方体C内,C的边长为2n,形体VC,它的八叉树可以用以下的递归方法来定义: ???? 八叉树的每个节点与C的一个子立方体对应,树根与C本身相对应,如果V=C,那么V的八叉树仅有树根,如果V≠C,则将C等分为八个子立方体,每个子立方体与树根的一个子节点相对应。只要某个子立方体不是完全空白或完全为V所占据,就要被八等分,从而对应的节点也就有了八个子节点。这样的递归判断、分割一直要进行到节点所对应的立方体或是完全空白,或是完全为V占据,或是其大小

文档评论(0)

1亿VIP精品文档

相关文档