期刊文献+

基于高效布尔运算的三维矢量缓冲区算法 被引量:8

An algorithm for 3D vector buffer based on efficient Boolean operation
原文传递
导出
摘要 提出了一种求解三维矢量缓冲区的算法,该算法以布尔运算为基础.算法通过对布尔运算进行深入研究的基础上,描述了布尔运算算法,分析了算法复杂度,提出了一种提高布尔运算稳定性的新方法.该稳定性方法采用了拓扑关系完整性、逻辑判断统一性和运算容差统一性这3个规则来避免运算中出现不一致的情况;根据缓冲区半径及几何元素点、边、面的拓扑关系,把基本几何元素生成基本体:空间点生成球体、空间边生成圆柱体、空间面生成拉伸体;把所有基本体进行布尔运算生成三维缓冲区.结果表明:提出的算法是可行的,能有效的求解空间对象的三维矢量缓冲区. An algorithm which is based on the Boolean operation is proposed to generate 3D vector buffer.Firstly,with an intensive study of Boolean operation,the algorithm of Boolean operation is described,the complexity of the algorithm is analyzed,and a new method is introduced to improve the stability of the Boolean operation,which uses the whole topological relationships,uniform logical relationships and uniform operation tolerance to avoid the contradictions of the intersecting calculations.Secondly,the basic spheres,cylinders and stretched solids are generated in accordance with a buffer radius and the topological relationships of points,edges and faces.Finally,a 3D buffer is generated by the Boolean operation of all the basic solids.The results show that the algorithm is feasible and can calculate the 3D vector buffer of the spatial objects effectively.
出处 《中国矿业大学学报》 EI CAS CSCD 北大核心 2012年第3期481-487,共7页 Journal of China University of Mining & Technology
基金 国家高技术研究发展计划(863)项目(2009AA062700)
关键词 三维缓冲区 布尔运算 矢量算法 地理信息系统 three-dimensional buffer Boolean operation vector algorithm GIS
  • 相关文献

参考文献14

二级参考文献68

共引文献122

同被引文献140

引证文献8

二级引证文献96

相关作者

内容加载中请稍等...

相关机构

内容加载中请稍等...

相关主题

内容加载中请稍等...

浏览历史

内容加载中请稍等...
;
使用帮助 返回顶部