摘要
CloudCompare
是一个3D点云(和三角化网格)处理软件,它最初设计用于在两个3D点云之间(例如通过激光扫描仪获得的点云)或点云和三角化网格之间进行对比,它依赖于一个八叉树结构,该结构针对这个特定用例进行了高度优化,它还用于处理超大的点云(通常超过1000万个点,使用2GB内存最多可达1.2亿个点)。
基本介绍
其核心的算法库CCLib
库,这个库提供用于处理三维点云数据的数据结构和算法。它是CloudCompare
存储库的一部分(称为“CCLib”),也就是Cloudcompare
源码中CC文件下的内容。
作者将其分离到单独的仓库中(https://github.com/CloudCompare/CCCoreLib),因为它本身很有用,而无需下载整个CloudCompare库,这使得使用CloudCompare项目的这一部分变得更容易,能够方便的使用。
接下我们以Cloudcompare中的CC文件夹为主进行一些分析和理解(有问题的地方请指教,欢迎交流),其C