八叉树

✍ dations ◷ 2025-11-23 17:40:18 #数据结构

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

相关

  • 正子断层扫描正电子发射计算机断层扫描(英语:Positron emission tomography,简称PET)是一种核医学临床检查的成像技术。PET技术是当前唯一的用解剖形态方式进行功能、代谢和受体显像的技术,具
  • 东俄勒冈大学东俄勒冈大学是美国俄勒冈州的一所公立大学,1929年设立。学生约4千人。旧名东俄勒冈州立大学。
  • 青空文库青空文库(日语:青空文庫/あおぞらぶんこ Aozora Bunko */?)是搜集了日本国内著作权已经进入公有领域的文学作品的数字图书馆,由富田伦生、野口英司、八卷美惠、らんむろ・さて
  • 哈勒尔贝克哈勒尔贝克(荷兰语:Harelbeke),比利时西佛兰德省部的一座城市,人口26,172(2006年)。
  • 海因里希·马施纳海因里希·马施纳(德语:Heinrich Marschner,1795年8月16日-1861年12月16日),德国作曲家。马施纳早年曾学习法律,后来决定从事音乐创作。1816年任普雷斯堡宫廷音乐家,1824年到德累斯
  • 吴稚英吴稚英(1864年-1913年),江苏常州人,清末民初政治人物。吴殿英之子。吴稚英和赵凤昌为好朋友,和黎元洪同岁。1896年,张之洞重任湖广总督,吴稚英的父亲吴殿英被邀请前往湖北,负责组织训
  • 伊万·斯捷潘诺维奇·科涅夫伊万·斯捷潘诺维奇·科涅夫(俄语:Иван Степанович Конев,转写:Ivan Stepanovich Konev,1897年12月28日-1973年5月21日)是苏联红军一名指挥员,最高军衔为“苏联
  • 第10太阳周期第10太阳周期是从1755年开始纪录太阳黑子以来的第10个太阳周期,这个周期开始于1855年12月,结束于1867年3月,持续了11.3年。最大平滑黑子数(超过12个月期间的黑子月平均数值)为9
  • 奥格雷县奥格雷县 (Ogres rajons、俄语:Огрский район)是拉脱维亚中部的一个县。面积1,843平方公里。人口63,027人。县治奥格雷。下分4市16村。
  • 喜送公粮《喜送公粮》是1970年代由顾武祥和孟津津创作的二胡曲,描绘丰收后农民们运送公粮的场景,在文革时期风行一时。该曲为复三部曲式,由引子、华彩、尾声组成。引子基本以欢快、短促