在3D结构中添加新顶点

时间:2016-11-02 12:24:33

标签: java c++ algorithm 3d vtk

我有3D结构的DICOM文件,为了在我的结构中做一些更改,我使用ImageJ将3D结构转换为stl文件,然后使用vtkreadstl将其存储在vtkpolydata中,使用抽取算法我可以减少我的结构通过删除一些顶点和三角形,到现在为止我想通过添加额外的顶点来反过来,我可以使用哪种算法来实现呢? 谢谢

1 个答案:

答案 0 :(得分:0)

与抽取相反的是曲面细分或细分。曲面细分只是根据您决定使用的算法添加更多几何体,细分点使曲面更加平滑。

您想要使用哪一个取决于您添加额外顶点的目标是什么。

查看vtk,我看到有一个vtkTessellatorFilter和一个vtkSimpleCellTessellator,如果您想要模拟您的模型,您可能会觉得有用。否则,如果您的目标是通过添加其他几何体来获得更平滑的曲面,则会有相当多的不同细分算法。看起来像vtk有: vtkLinearSubdivisionFiltervtkButterflySubdivisionFiltervtkLoopSubdivisionFiltervtkDataSetSurfaceFilter