我有3D結構的DICOM文件,爲了在我的結構中做一些更改,我使用ImageJ將3D結構轉換爲stl文件,然後使用vtkreadstl將其存儲在vtkpolydata中,使用抽取算法我可以通過刪除一些頂點和三角形來減少我的結構,現在我想通過添加額外的頂點來完成相反的操作,我可以使用哪種算法來實現? 謝謝在3D結構中添加新頂點
1
A
回答
0
抽取的對立面可以是曲面細分或細分。曲面細分只是根據您決定使用的算法添加更多幾何圖形,而細分點則使曲面更加平滑。
你想使用哪一個取決於你的目標是什麼與添加額外的頂點。
看着VTK,我看到有一個vtkTessellatorFilter和vtkSimpleCellTessellator,你可能會發現如果你想tesselate你的模型有幫助。否則,如果您的目標是通過添加其他幾何圖形來獲得更平滑的曲面,那麼會有相當多的不同細分算法。貌似VTK有: vtkLinearSubdivisionFilter, vtkButterflySubdivisionFilter, vtkLoopSubdivisionFilter, vtkDataSetSurfaceFilter
相關問題
- 1. 在Three.js中添加點到頂點
- 2. OpenGL ES - 更新頂點數組,添加/刪除頂點
- 3. OpenGL - 添加頂點
- 4. Opengl在2D或3D中顯示頂點
- 5. 在mxGraph中添加子頂點到父頂點
- 6. 在wpf 3D中創建可點擊的點狀結構
- 7. 如何在Python中添加' - '頂點
- 8. 可移動點數據結構爲3d
- 9. Xna 4.0 3D頂點示例
- 10. Javascript - 優化3D動畫的節點層次結構更新
- 11. .net中的3D結構?
- 12. 添加節點頂部
- 13. 添加頂點與Arraylist
- 14. 網格VS頂點着色器的頂點結構
- 15. 3D中半空間集合的頂點
- 16. 在3D中查找左/右頂點到三角形中的點
- 17. Doxygen:添加新類型或結構
- 18. 如何在結構在C++中添加新成員
- 19. 將頂點0-7映射到3D點?
- 20. 將子節點添加到XML結構的頂部。提升屬性樹
- 21. 在散點圖中添加新點
- 22. 向圖中添加一個頂點
- 23. TinkerPop有關框架:在添加頂點
- 24. 在Matplotlib中使用scatter()在3D散點圖中添加圖例
- 25. 如何將新屬性添加到gremlin中的現有頂點?
- 26. 如何添加新的節點在頂部ui-tree angular js
- 27. 如何在添加頂點後更新JGraphT視圖?
- 28. For loop結構添加在bash中
- 29. 在Trie結構中添加單詞C
- 30. 如何添加一個新的項目結構在JavaScript中?
我想這個代碼,但我有0個三角形輸出,我無法找到一個例子如何使用Tessellator的:'vtkTessellatorFilter特斯拉=新vtkTessellatorFilter (); tesla.SetInputData(input); tesla.Update();'我的輸入是一個** vtkpolydata ** –
@Ouznour你的目標是添加更多的幾何體?只是爲了使表面更光滑?或者你想要做一些像在表面添加更多紋理的東西嗎?細分是爲了使表面更加平滑,並具有鑲嵌功能,目標是實現您自己的算法,這意味着您必須知道爲什麼要添加更多的幾何圖形,並且您必須知道如何實現一種算法給你想要的表面 – iedoc
我的目標不僅僅是爲表面添加更多的幾何體,而且還在我的3D結構內部,vtkTessellatorFilter的文檔對我來說不是很明確 –