2017-03-11 1 views
0

Je travaille avec UnstructuredGrid et je veux trianguler comme dans Paraview (quand j'ai cliqué pour le modèle).Trianguler grille non structurée en vtk

enter image description here

enter image description here

Comment puis-je faire? J'ai essayé vtkDelaunay3D, vtkDelaunay2D et vtkTriangleFilter.

  1. vtkDelaunay3D:

J'ai transformé UnstructuredGrid-vtkPolyData, après utilisé vtkCleanPolyData et vtkDelaunay3D. Ce n'est pas travaillé. Il est écrasé avec cet avertissement:

vtkMath.cxx: Impossible de facteur système linéaire

  1. vtkDelaunay2D:

De même, j'utilisé vtkDelaunay2D, mais le résultat n'est pas bon pour moi.

  1. Aussi j'utilise vtkTriangleFilter, c'est le résultat pas bon pour moi aussi.
+0

Essayez vtkGeometryFilter puis vtkTriangleFilter. Vous devrez peut-être également le nettoyer après avec vtkCleanPolyData. – bejota

Répondre

0

Lorsque vous cliquez sur (ou interagissez) dans ParaView, ParaView est rendu une géométrie simplifiée - non seulement une géométrie triangulé. Le filtre utilisé pour le faire est vtkQuadricClustering. Appliquez d'abord le vtkGeometryFilter à votre grille non structurée pour convertir votre vtkUnstructuredGrid en vtkPolyData. Puis connectez-le au vtkQuadricClustering. Vous pouvez jouer avec les paramètres dans vtkQuadricClustering pour contrôler la simplification.