请向我推荐一个有据可查的 C++ 库,我可以用 Matlab 中的 mex 接口包装它。
该库应该具有读取网格的能力(在不同格式中是最佳的,至少在 AVS-UCD 格式中)。应该对这些网格应用一些操作:
平滑、细分、缩减、平移、缩放,最重要的是从一层网格制作双层外壳进行打印。
我在处理网格方面完全天真,我正在努力学习。
谢谢你的帮助。
请向我推荐一个有据可查的 C++ 库,我可以用 Matlab 中的 mex 接口包装它。
该库应该具有读取网格的能力(在不同格式中是最佳的,至少在 AVS-UCD 格式中)。应该对这些网格应用一些操作:
平滑、细分、缩减、平移、缩放,最重要的是从一层网格制作双层外壳进行打印。
我在处理网格方面完全天真,我正在努力学习。
谢谢你的帮助。
我不知道它是否满足所有要求,但 TriMesh 非常易于使用:
http://gfx.cs.princeton.edu/proj/trimesh2/
JMeshlib 也是一个常见的选择,但是是一个旧的选择:http: //jmeshlib.sourceforge.net/
MATLAB 通常不使用基于指针的算法,而是使用 [Faces, Vertices] 对数据结构来表示网格。因此,它可能会产生与高效网格库的兼容性问题。但也有一些用于网格工具的 MATLAB 实现: http ://www.dgp.toronto.edu/~rms/software/matlabmesh/