八叉树

✍ dations ◷ 2024-12-23 05:29:29 #数据结构

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

相关

  • 罗马尼亚国王卡罗尔一世卡罗尔一世(Carol I), 全名卡尔·埃特尔·弗里德里希·泽菲林努斯·路德维希·冯·霍亨索伦-西格马林根(Karl Eitel Friedrich Zephyrinus Ludwig von Hohenzollern-Sigmari
  • 海王龙普氏海王龙T. proriger Cope, 1869 T. nepaeolicus Cope, 1874 ?T. bernardi (Dollo, 1885) 佩姆比海王龙 T. pembinensis Russell, 1988 萨克其万海王龙 'T. saskatchewane
  • 英格兰行政区划政治主题英国英格兰的行政区划共划分为四个层级,而实际上只有“郡级”和“区级”两个层级设有政府机构,其它则为一般民间法人机构代为运作的虚级化层级。对英格兰行政区划有深
  • 秦银河秦银河(1951年8月-),河南宝丰人,原中国人民解放军总后勤部副部长,中将军衔,主任医师,中国共产党第十七届、十八届中央候补委员。秦银河1968年加入中国人民解放军,1977年自第三军医大
  • 全新世全新世(Holocene)(旧称冲积世(Alluvium,该词汇现指冲积层),日语称完新世)是最年轻的地质年代,从11700年前开始。根据传统的地质学观点,全新世一直持续至今,但也有人提出工业革命后应该
  • 黑塞二十七面体在几何学中,黑塞二十七面体(Hessian polyhedron)是一个复正多面体,其位于 C 3
  • 1960年美国人口普查1960年美国人口普查(英语:1960 United States Census)是美国历史上第18次全国人口普查,确定了美国的常住人口为179,323,175人,相比1950年美国人口普查,同比增长为18.5。
  • 李张瑞李张瑞(1911年-1952年),台湾诗人。早年与杨炽昌等就读于台南第二中学,接触了普鲁斯特、哥德等人的作品。他是风车诗社的代表者之一,其诗富有乡土气息、同情弱者。受日本教育,不会写
  • 隆察赫尔纳山坐标:46°25′25.8″N 7°54′14.9″E / 46.423833°N 7.904139°E / 46.423833; 7.904139隆察赫尔纳山(Lonzahörner),是瑞士的山峰,位于该国南部,由瓦莱州负责管辖,属于伯尔尼兹
  • PhalconPhalcon是一套实现MVC架构的高性能PHP应用程序框架。初始版本发布于2012年11月,开放源代码并基于BSD授权条款。与其他大部分的PHP框架不同,Phalcon是以扩展的方式以C语言所编