八叉树

✍ dations ◷ 2025-12-01 13:22:58 #数据结构

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

相关

  • 卡贝兹拉米夫定/齐多夫定(英语:Lamivudine/zidovudine),商品名为卡贝兹(英语:Combivir),为结合两种抗反转录病毒药物拉米夫定(lamivudine)和齐多夫定(zidovudine)的抗艾滋病复方药物。给药时会
  • 生成文法在理论语言学中,生成文法(英语:generative grammar)是一种尝试接近语法学(英语:Syntax)的方式 。生成文法尝试给出一套规则,其能正确的预测,在一个语言中,什么样的词汇组合能成为正确
  • 锆的同位素锆(原子量:91.224(2))共有39个同位素,其中有3个同位素是稳定的。备注:画上#号的数据代表没有经过实验的证明,只是理论推测而已,而用括号括起来的代表数据不确定性。
  • A·J·波拉克艾伦·洛伦茨·帕利克(英语:Allen Lorenz Pollock,1987年12月5日-),美国棒球选手,守备位置为外野手,目前效力于洛杉矶道奇队。2009年美国职棒选秀会中被亚利桑那响尾蛇队在第1轮第17
  • 绫濑有绫濑有(日语:綾瀬 有,10月3日-),日本女性配音员。I'm Enterprise所属。出身于宫崎县。A型血。从小希望成为漫画家,国中时期目标成为编辑。但在看了动画《新世纪福音战士》得知配音
  • 迪克兰·加尔布雷思迪克兰·约翰·加尔布雷思(英语:Declan John Galbraith,1991年12月19日-),生于英格兰肯特郡,英国天才童星歌手,吉尼斯世界纪录持有人之一。2002年,当时10岁的他推出个人第一张音乐专
  • 溴化苄溴化苄(又称苄基溴或α-溴代甲苯),分子式C6H5CH2Br或C7H7Br,是一种苯环被溴甲基取代的芳香化合物。它可通过甲苯在室温下发生溴化反应(二氧化锰为非均相催化剂)进行制备。溴化苄在
  • 布拉干萨布拉干萨(Bragança)是葡萄牙的一座城市。位于葡萄牙东北部。面积1173.57平方公里。2001年,有人口34,774人。
  • 野丁香属野丁香属(学名:)是茜草科下的一个属,为灌木植物。该属共有30种,分布于喜马拉雅区至日本。
  • 元老院紧急决定元老院终极议决(拉丁语:Senatus consultum ultimum),简称终极议决,是罗马元老院在罗马共和国晚期的一种紧急决议。在某种层面上,这还有更为精确的解释:Senatus consultum de re pub