vtk中的三角化非结构网格
我使用的是vtk中的三角化非结构网格,vtk,Vtk,我使用的是UnstructuredGrid,我希望像在Paraview中一样对其进行三角剖分(当我单击“模型”时) 我怎么能做到 我尝试了vtkDelaunay3D、vtkDelaunay2D和vtkTriangleFilter vtkDelaunay3D: 使用vtkCleanPolyData和vtkDelaunay3D后,我将UnstructuredGrid转换为vtkPolyData。没用。它被以下警告压碎了: vtkMath.cxx:无法计算线性系统的系数 vtkDelaunay2D
UnstructuredGrid
,我希望像在Paraview中一样对其进行三角剖分(当我单击“模型”时)
我怎么能做到
我尝试了vtkDelaunay3D、vtkDelaunay2D
和vtkTriangleFilter
vtkDelaunay3D
:vtkCleanPolyData
和vtkDelaunay3D
后,我将UnstructuredGrid
转换为vtkPolyData
。没用。它被以下警告压碎了:
vtkMath.cxx:无法计算线性系统的系数
vtkDelaunay2D
:vtkDelaunay2D
,但结果对我来说并不好
vtkTriangleFilter
,结果对我也不好在ParaView中单击(或交互)时,ParaView正在渲染简化的几何体,而不仅仅是三角化的几何体。它使用的过滤器是
vtkQuadricClustering
。首先将vtkGeometryFilter
应用于非结构化网格,以将vtkUnstructuredGrid转换为vtkPolyData。然后将其连接到vtkQuadricClustering
。您可以在vtkQuadriccClustering
中使用参数来控制简化。先尝试vtkGeometryFilter,然后尝试vtkTriangelFilter。使用vtkCleanPolyData后,您可能还需要清理它。