八叉树

✍ dations ◷ 2025-11-27 13:02:48 #数据结构

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

相关

  • 苏美尔苏美尔(阿卡德语:Šumeru;苏美尔语:
  • 顺磁性顺磁性(Paramagnetism)指的是一种材料的磁性状态。有些材料可以受到外部磁场的影响,产生跟外部磁场同样方向的磁化矢量的特性。这样的物质具有正的磁化率。与顺磁性相反的现象
  • 人工生命人工生命(英语:Artificial life),指通过人工模拟生命系统,来研究生命的领域,是由人工智能产生的概念。最先由计算机科学家克里斯托弗·兰顿于1987年在洛斯阿拉莫斯国家实验室召开
  • 米氏常数米-门二氏动力学(英语:Michaelis-Menten kinetics),又称米氏动力学,是由雷昂诺·米凯利斯(英语:Leonor Michaelis)和贸特·门顿(英语:Maud Menten)在1913年提出,它在酶动力学中是一个极
  • 福永街道福永街道是中国广东省深圳市宝安区下辖的一个街道,位于宝安区西南部,深圳市西北部。辖区总面积37.6平方公里,下辖7个社区,7个居委会。总人口46万人,其中户籍人口1.5万人。福永街
  • 新伦敦县新伦敦县(英语:New London County)是美国康涅狄格州东部的一个县,东邻罗得岛州。面积1,999平方公里。根据美国2000年人口普查,共有人口259,088。与本州其余七县一样,本县既无县治
  • 鹦鹉螺亚纲鹦鹉螺亚纲(学名:Nautiloidea)是头足纲的一个亚纲,包含8个超目约900多个已灭绝的属。是曾经十分繁盛的一类海生无脊椎动物,其中鹦鹉螺目下的鹦鹉螺属及异鹦鹉螺属延续至今,被称为
  • 羌语支羌语支是藏缅语族的一个支系,有几十万人使用。羌语支民族在史籍中常被称作戎、羌氐。羌语支的很多语言与藏缅语族其他语言相比,元音和辅音系统十分复杂。有些语言有诸如 st-,
  • 小亨利·卡伯特·洛奇亨利·卡伯特·洛奇(英语:Henry Cabot Lodge Jr.,1902年7月5日-1985年2月27日)是美国的外交官,曾任美国联邦参议员、美国驻联合国代表。父亲是诗人乔治·卡伯特·洛奇(英语:George C
  • 嵩森松森(满语:ᡠᡴᠰᡠᠨ ᠰᡠᠩᠰᡝᠨ,转写:;1826年12月13日-1904年3月23日,道光六年十一月十五日辰时-光绪三十年二月初七日申时),原名松林,《玉牒》作嵩森,字吟涛。清朝宗室正蓝旗第六