八叉树

✍ dations ◷ 2025-03-07 10:53: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)。

相关

  • 睡眠睡眠又俗称睡觉,是一种在哺乳动物、鸟类和鱼类等生物中普遍存在的自然休息状态,此外,在无脊椎动物,例如果蝇中也有这种现象。睡眠的特征包括:减少主动的身体运动,对外界刺激反应减
  • 卡洛斯·芬莱卡洛斯·胡安·芬莱(Carlos Juan Finlay,1833年12月3日-1915年8月20日),古巴医生和科学家,公认的黄热病研究先驱。芬莱具有法国和苏格兰血统,他出生在古巴的卡马圭市,其本名原是“胡
  • 草食性在动物学上,草食性是指主要食物为植物的动物。而一些选择不吃肉类的人则被称为素食者。实际上“草食性”并非指“吃草”的动物,还包括吃木质、花粉、花蜜、水果、谷物等。在英
  • Take-Two InteractiveTake-Two Interactive(一般简称TAKE 2或T2;NASDAQ:TTWO)是一家美国主要的游戏开发与发行商,同时他也是电玩游戏与周边设备的经销商,旗下有2K和Rockstar Games,其中2K品牌包括发行核
  • 电讯媒体集团电讯媒体集团(英语:Telegraph Media Group),前称电讯集团(Telegraph Group),是每日电讯报和星期日电讯报的经营者以及报业控股(Press Holdings)的附属公司。2004年,大卫和弗雷德里克·
  • 图书分类法图书分类法(英语:Library classification)是图书馆为方便图书典藏和借阅而采取的一种分类方法,一般分类法分为基本法(按主题分类)和附加法(按年代、地域、语言分类),还可以人为按版本
  • 极紫外光刻极紫外光微影、超紫外线平版印刷术(英语:Extreme ultraviolet lithography,亦称EUV或EUVL)是一种使用极紫外(EUV)波长的下一代微影(英语:next-generation lithography)技术,目前预期使
  • 广范试剂广用试剂,又名通用指示剂或广范试剂。一般用来指示溶液的酸碱性,并可以指示酸性和碱性范围内的各种pH值,其变色之 pH 范围如下表:   pH值<4,颜色皆为红色pH值>10,颜色皆为紫色
  • A13公路A13公路、A13高速公路可以指:
  • Weiß Surviveヴァイス・サヴァイヴ是武士道 (公司)企划的交换卡片游戏,和藤真拓哉推出漫画,并有原作改编的动画作品。为节目‘卡片学园’的插播动画,属于宣传性质的动画短篇。于“Bushiroa