在3D结构中添加新的顶点
adding new vertex inside 3D structure
我有一个3D结构的DICOM文件,为了在我的结构内做一些改变,我使用ImageJ将3D结构转换为stl文件,然后使用vtkreadstl将其存储在vtkpolydata中,使用抽取算法我可以通过删除一些顶点和三角形来减少我的结构,现在我想通过添加额外的顶点来做反向,我可以使用哪种算法这样做?谢谢你
抽取的反面是镶嵌或细分。镶嵌只是根据你决定使用的算法添加更多的几何形状,细分的重点是使表面更光滑。
你想使用哪一个取决于你的目标是添加额外的顶点。
看vtk,我看到有一个vtkTessellatorFilter和一个vtkSimpleCellTessellator,如果你想镶嵌你的模型,你可能会发现它很有帮助。否则,如果你的目标是通过添加额外的几何来获得更光滑的表面,那么有相当多不同的细分算法。看起来vtk有:vtkLinearSubdivisionFilter,vtkButterflySubdivisionFilter,vtkLoopSubdivisionFilter,vtkDataSetSurfaceFilter
相关文章:
- 如何循环打印顶点结构
- 将成员变量添加到共享库中的类中,不会破坏二进制兼容性吗
- 如何在C++中从两个单独的for循环中添加两个数组
- POCO::PostgreSQL:如何将std::vector支持添加到`Binder::bind`
- 如何仅为一个函数添加延迟
- 如何防止 c++ 在从浮点型转换为双精度型(不适用于 IO)时添加额外的小数?
- 使用std::transform将一个范围的元素添加到另一个范围中
- 如何将更多文件夹添加到c++include路径
- 如何将元素添加到数组的线程安全函数?
- 通过相邻顶点列表添加和减去图形中的边
- 使用C 中的邻接列表在图中添加顶点
- 将边缘节点添加到没有边缘的顶点时出现 Seg 错误
- 尝试将顶点添加到自定义Graph数据结构时出现分段错误
- 使用邻接列表将顶点添加到图形
- 将自定义属性添加到Boost图库中的网格顶点
- 当添加一条边时,使提升图仅包含两个顶点
- 在3D结构中添加新的顶点
- 添加一个外部属性以包含图中顶点的索引(boost)
- 如何在c++中使用igraph_add_vertices添加顶点后获得igraph顶点id
- OpenGL -添加顶点