发明名称 一种三维建筑模型的简化方法
摘要 本发明公开了一种三维建筑模型简化方法,其技术特点是包括以下步骤:首先获取三维建筑模型,保留模型的外部轮廓面,对于模型内部的所有结构进行删除,将三维建筑模型转换维外壳模型,再将外壳模型所有的点数据以其高度值进行聚类,然后迭代应用分割算法,直到模型的面积小于一个给定的阈值,以分割后的最小包围矩阵集合来表示该横截面;对具有投影重合的矩形进行从上到下的排序构造出棱锥或棱柱。本发明可减少三维建筑模型数据量,提高载入速度,在保持三维可视化效果的同时提高其在移动终端中的可视化速度。
申请公布号 CN106570933A 申请公布日期 2017.04.19
申请号 CN201610972056.2 申请日期 2016.11.07
申请人 南京财经大学 发明人 毛波;曹杰;李耀
分类号 G06T17/00(2006.01)I 主分类号 G06T17/00(2006.01)I
代理机构 代理人
主权项 一种三维建筑模型的简化方法,其特征在于包括以下步骤:步骤1.获取三维建筑模型,保留模型的外部轮廓面,对于模型内部的所有结构进行删除,将三维建筑模型转换为三维外壳模型;步骤2.将外壳模型所有的点数据以其高度值进行聚类:将所有具有相同或相似高度的点分为一组,对于同组中的两个点,如果点同在一个面内,则构造一条过该两点的线段,将同组中的所有线段首尾相连,获得三维建筑在该高度组中的横截面;步骤3.选择横截面中的边,并以此延伸将横截面分为两部分,分别计算这两部分的最小包围矩形面积,并将其与未分割模型的最小包围矩形进行比较,以此记为该边的面积缩小值;选择所有边中产生最大面积缩小值的边,对模型进行分割,对于分割后的模型迭代的应用上述分割算法,直到模型的面积小于阈值1,或者最大缩小值小于阈值2;最后以分割后的最小包围矩阵集合来表示该横截面;步骤4.对具有投影重合的矩形进行从上到下的排序;设所得序列维:r<sub>0</sub>,r<sub>1</sub>…r<sub>n</sub>,其中r<sub>i</sub>为上述分割矩形,0≤i≤n;对于任意两个相邻矩形r<sub>i</sub>与r<sub>i+1</sub>,如果r<sub>i</sub>与r<sub>i+1</sub>具有相同的投影,则构造生成一个长方体,该长方体的高度为r<sub>i</sub>与r<sub>i+1</sub>之差,长宽与r<sub>i</sub>相同,如果r<sub>i</sub>与r<sub>i+1</sub>的投影不重合,则构造一个以r<sub>i</sub>为顶,r<sub>i+1</sub>为底的棱台,特别的对于r<sub>i</sub>为点或线的情况,将分别构造出棱锥与棱柱。
地址 210023 江苏省南京市栖霞区仙林大学城文苑路3号