在3D结构中添加新的顶点

adding new vertex inside 3D structure

本文关键字:顶点 添加 3D 结构      更新时间:2023-10-16

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

抽取的反面是镶嵌或细分。镶嵌只是根据你决定使用的算法添加更多的几何形状,细分的重点是使表面更光滑。

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

看vtk,我看到有一个vtkTessellatorFilter和一个vtkSimpleCellTessellator,如果你想镶嵌你的模型,你可能会发现它很有帮助。否则,如果你的目标是通过添加额外的几何来获得更光滑的表面,那么有相当多不同的细分算法。看起来vtk有:vtkLinearSubdivisionFilter,vtkButterflySubdivisionFilter,vtkLoopSubdivisionFilter,vtkDataSetSurfaceFilter