八叉树

✍ dations ◷ 2025-06-08 08:11:39 #数据结构

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

相关

  • 自由基聚合反应自由基聚合反应是利用连续加成自由基的一种聚合方法所形成的聚合物形式。自由基可以透过一些涉及不同引发剂分子的机制形成。根据这个形成,将基态自由基(非原子团)加上单体单
  • 咖啡滤纸咖啡滤纸是一种一次性过滤液体的厨房用滤纸。一般用来过滤咖啡。通过过滤掉研磨咖啡中的颗粒,得到纯净的咖啡溶液。特殊的咖啡,例如印度咖啡,会用到不锈钢制的过滤网。另外也有
  • 格林贝格诺贝尔物理学奖 (2007年) 2006年/2007年彼得·安德烈亚斯·格林贝格(德语:Peter Andreas Grünberg,1939年5月18日-2018年4月7日),德国物理学家,主要研究固态物理学,因发现巨磁阻
  • 理查德·霍夫施塔特理查德·霍夫施塔特(Richard Hofstadter,1916年8月6日-1970年10月24日),1950年代的美国公共知识分子、历史学家、哥伦比亚大学研究美国历史的迪维·克林顿教授(DeWitt Clinton Pro
  • 巴斯特人巴斯特人(英语:Basters),是纳米比亚共和国中一个由荷兰男人与布须曼人和黑人妇女混血产生的族群,说南非语。他们通常被认为是纳米比亚阿非利卡人一个次群体,更偏远的有色人。自19
  • 美国邮票美国邮票是指在美国发行的邮票。美国邮票可以分为普通邮票、纪念邮票、航空邮票三种类型。美国的第一套普通邮票发行于1847年,当时面值为5美分和10美分。未使用的1847年普通
  • 控制变量科学实验中的控制变量(英语:Control variable)或科学常量(英语:scientific constant)是整个研究过程中恒定和不变的实验要素。控制变量强烈影响实验结果,并且在实验过程中保持不变,
  • 尼古拉·谢苗诺维奇·帕托利切夫尼古拉·谢苗诺维奇·帕托利切夫(俄语:Никола́й Семёнович Пато́личев,1908年9月10日(23日)-1989年12月1日)是苏共中央主席团候补委员,是苏联外贸部部长
  • 扫译扫译(scanlation)是将外语漫画扫描并翻译成其母语的粉丝团体(英语:Fan labor)活动。进行扫译的人员大多是业余爱好者,其活动均没有经过出版商等版权持有人的许可,属侵权活动。“扫
  • 紫外光电子能谱学紫外光电子能谱学(Ultraviolet Photoelectron Spectroscopy, UPS)是指通过测量紫外光照射样品分子时所激发的光电子的能量分布,来确定分子能级的有关信息的谱学方法。将爱因斯