【问题标题】:Triangulate unstructured grid in vtk在 vtk 中对非结构化网格进行三角剖分
【发布时间】:2017-03-11 07:10:01
【问题描述】:

我与UnstructuredGrid 合作,我想像在 Paraview 中一样对其进行三角测量(当我点击模型时)。

我该怎么做?

我试过vtkDelaunay3D, vtkDelaunay2DvtkTriangleFilter

  1. vtkDelaunay3D

在使用vtkCleanPolyDatavtkDelaunay3D 之后,我已将UnstructuredGrid 转换为vtkPolyData。它没有用。它被这个警告压垮了:

vtkMath.cxx:无法分解线性系统

  1. vtkDelaunay2D

我同样使用vtkDelaunay2D,但结果对我不利。

  1. 我也用vtkTriangleFilter,结果对我也不好。

【问题讨论】:

  • 尝试 vtkGeometryFilter 然后 vtkTriangleFilter。您可能还需要在使用 vtkCleanPolyData 之后对其进行清理。

标签: vtk


【解决方案1】:

当您在 ParaView 中单击(或交互)时,ParaView 正在渲染简化的几何图形,而不仅仅是三角几何图形。它使用的过滤器是vtkQuadricClustering。首先将vtkGeometryFilter 应用于您的非结构化网格,以将您的 vtkUnstructuredGrid 转换为 vtkPolyData。然后将其连接到vtkQuadricClustering。您可以使用vtkQuadricClustering 中的参数来控制简化。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-08-07
    • 2012-12-13
    • 2012-09-06
    • 1970-01-01
    • 1970-01-01
    • 2011-07-15
    • 1970-01-01
    • 2023-03-30
    相关资源
    最近更新 更多