八叉树

✍ dations ◷ 2025-11-14 15:08:37 #数据结构

八叉树(英语: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)。

相关

  • 细菌性肺炎细菌性肺炎是一种细菌感染引起的肺炎类型。肺炎链球菌 (J13 )是在所有年龄组除了新生婴儿最常见的细菌 引起的肺炎。 肺炎链球菌是一个革兰氏阳性细菌也经常存在于没有肺炎
  • 生化需氧量生化需氧量(Biochemical oxygen demand,简写为BOD),是水体中的好氧微生物在一定温度下将水中有机物分解成无机质,这一特定时间内的氧化过程中所需要的溶解氧量。虽然生化需氧量并
  • 欧亚草原欧亚大草原是横贯亚欧大陆的广阔温带草原、稀树草原和疏灌丛地带,西起匈牙利、乌克兰,东至蒙古和中国东北,也是当代亚欧大陆桥经过的地区。下分满洲草原、蒙古草原、乌拉尔-里
  • 金·凯利尤金·柯伦·凯利(英语:Eugene Curran“Gene” Kelly,1912年8月23日-1996年2月2日),生于美国匹兹堡,美国电影演员、舞者、制作人、导演与歌手,曾经主演过许多知名电影,是美国电影史上
  • 叶浅予叶浅予(1907年3月31日-1995年5月8日),原名叶纶绮,笔名初萌、性天等,浙江桐庐人,中国现代漫画家、中国画家。叶浅予于1907年3月31日生于浙江省桐庐县,他的父亲爱好书法,母亲善于刺绣,姑
  • 商奄,又称奄国,先秦方国,都城为奄(今山东济宁曲阜旧城东),疆域可能与后来的鲁国相近。因参与周初的三监之乱,灭于周公东征,周公旦封伯禽于奄国故地,建立鲁国;部分奄人南迁复国继续反周
  • 各国铁矿石产量列表这是一个各国的铁矿石产量列表,由美国地质调查局提供数据。 这是各国的生铁产量列表。
  • 卡梅伦 (南卡罗来纳州)卡梅伦(英文:Cameron),是美国南卡罗来纳州下属的一座城市。城市类型是“Town”。其面积大约为3.13平方英里(8.09平方公里)。根据2010年美国人口普查,该市有人口424人,人口密度约为每
  • 李霸李霸,中国五胡十六国时代成汉皇帝李雄的儿子,李期的哥哥。334年,他父亲李雄死后,李雄的侄子太子李班是继位。李保的哥哥李越杀死李班,拥立李期为皇帝,李期封李越为相国、建宁王,授
  • 事故管理 (信息技术服务管理)事故管理(Incident management,简写为IM),也作意外事件管理,是信息技术服务管理处理步骤的一个环节。事故管理的目的是令系统尽快地恢复到正常服务营运水平,且尽可能地减小事故对