八叉树

✍ dations ◷ 2024-09-20 10:43:16 #数据结构

八叉树(英语:octree)是一种树形数据结构,每个内部节点都正好有八个子节点。八叉树常用于分割三维空间,将其递归细分为八个卦限。八叉树是四叉树在三维空间中的对应,在三维图形、三维游戏引擎等领域有很多应用。

八叉树的每个节点都可以代表一个空间,对应的八个子节点则将这个空间细分为八个卦限。点域(point region,简称PR)八叉树的节点中都存储着一个三维点,即该节点对应区域的“中心”,也是八个子节点对应区域中的一个角落。矩阵(matrix based,简称MX)八叉树中,节点只记录区域范围,对应的中心点坐标需要从区域范围推算。因此,PR八叉树的根节点可以表示无限大的空间;而MX八叉树的根节点只能表示有限空间,这样才可以得到隐含的中心点。

八叉树在三维计算机图形领域的应用可以追溯到1980年伦斯勒理工学院唐纳德·马尔(Donald Meagher)的报告《八叉树编码:使用计算机表示、操作、显示任意三维对象的新技术》(Octree Encoding: A New Technique for the Representation, Manipulation and Display of Arbitrary 3-D Objects by Computer)。

相关

  • 颛顼.mw-parser-output ruby>rt,.mw-parser-output ruby>rtc{font-feature-settings:"ruby"1}.mw-parser-output ruby.large{font-size:250%}.mw-parser-output ruby.larger{fon
  • 大型计算机大型计算机(英语:mainframe),又称大型机、大型主机、主机等,是从IBM System/360开始的一系列计算机及与其兼容或同等级的计算机,主要用于大量数据和关键项目的计算,例如银行金融交
  • 长镜头长镜头(long take,或称为一镜到底、不中断镜头或长时间镜头)是一种将单个镜头一直拍很久、中途不切换镜头画面的拍摄手法。与它相反的是剪接式(蒙太奇)的拍摄方法。长镜头手法多
  • 特里亚农条约《特里亚农条约》是1920年一项制定匈牙利边界的条约。第一次世界大战结束前,奥匈帝国灭亡,奥地利帝国的伙伴匈牙利王国宣布独立。由于奥匈帝国包含数个不同种族,故此需要重新划
  • 市镇small/small美国波多黎各自由邦有78个市镇。
  • 印度尼西亚时间印度尼西亚群岛地理上延伸跨越4个时区,从亚齐的UTC+6到巴布亚的UTC+9。但是,印度尼西亚政府只承认其领土上的3个时区:西部时区和中部时区之间的界线是从爪哇岛和巴厘岛之间向北
  • ATC代码 (A02)A·B·C·D·G·H·QI·J·L·M·N·P·R·S·VATC代码A02(治疗与胃酸分泌相关疾病的药物)是解剖学治疗学及化学分类系统的一个药物分组,这是由世界卫生组织药物统计方法整合中
  • 音乐录像音乐录像(英语:Music Video)又名“音画”、“音乐影片”、“音乐短片”、“音乐视频”、“音乐录影带”等。在华人社会最通行的叫法为其英文名称“Music Video”的首字母缩写“
  • 东塞里多东塞里多(葡萄牙语:Seridó Oriental)是巴西东北部北里约格朗德州中波蒂瓜尔中区的一个小区。东塞里多下辖以下的市镇:
  • 迪尔克·沃尔克茨祖恩·库恩赫特迪尔克·沃尔克茨祖恩·库尔赫特(荷兰语:Dirck Volkertsz. Coornhert,1522年-1590年),文艺复兴时期欧洲翻译家、诗人、剧作家和版画家。他曾把若干古典作品与意大利作品,包括薄伽丘