iCAx开思网

标题: [求助]怎么将三角网格形式再转回点云啊 [打印本页]

作者: feijianzmd    时间: 2005-10-24 10:09
标题: [求助]怎么将三角网格形式再转回点云啊
[求助]怎么将三角网格形式再转回点云啊 ..谢谢啊
作者: Michael-Wu    时间: 2005-10-24 14:11
标题: 简单
简单,因为三角网格本身就是点云连接成的啊。

譬如STL格式的Mesh,它是由许多三角形Facets组成的,而每个Facet由三个顶点及其法线矢量组成(点坐标与法线矢量都是X,Y,Z三个值)。

所以,要读出STL格式文件,只需写个小程序,遍历网格上每个Facet,即可得到所有顶点坐标。

请注意,STL格式描述每个点,都重复四遍。换句话说,STL网格有好多冗余重复的点云数据,所以在遍历程序里,要记得逐点与前面已遍历的点进行比较,消除冗余描述的点。

最后把读出的点云投影到XY平面上,即可按矩阵形式排列各点了。这就是点云排列的有序化。
作者: feijianzmd    时间: 2005-10-24 14:59
你好强..我有点晕....是在IMGEWARE里面用什么命令转回去啊
作者: Michael-Wu    时间: 2005-10-24 19:55
原帖由 feijianzmd 于 2005-10-24 06:59 发表
你好强..我有点晕....是在IMGEWARE里面用什么命令转回去啊


如果用Imageware的话,就很简单了哇:

打开STL 文件后,然后另存为“Save as”,选文件格式为ASCII(文件名可以相同,后缀不同)。 无需选Label格式的ASCII文件。

这就是点云文件了,里面是一个个点的三维坐标。64K以内的文件可以用记事本打开看,更大的可以用WORDPAD看,或导入EXCEL。
作者: feijianzmd    时间: 2005-10-25 17:29
谢谢...
作者: rockboylg    时间: 2005-10-26 09:39
弓虽





欢迎光临 iCAx开思网 (https://www.icax.org/) Powered by Discuz! X3.3