23 #ifndef _VTKViewer_ConvexTool_H
24 #define _VTKViewer_ConvexTool_H
31 #include <vtkSystemIncludes.h>
33 class vtkUnstructuredGrid;
44 class vtkOrderedTriangulator;
56 Execute(vtkUnstructuredGrid *theInput,
57 vtkCellData* thInputCD,
61 int theAppendCoincident3D,
62 const char* theCellsVisibility,
63 vtkPolyData *theOutput,
64 vtkCellData* theOutputCD,
66 std::vector<vtkIdType>& theVTK2ObjIds,
67 std::vector< std::vector<vtkIdType> >& theDimension2VTK2ObjIds,
68 bool theIsCheckConvex);
80 InitPoints(vtkUnstructuredGrid *theInput,
95 GetPointId(vtkIdType thePointId);
101 GetCellNeighbors(vtkUnstructuredGrid *theInput,
104 vtkIdList* theCellIds);
107 GetConnectivity(vtkIdType thePntId);
127 InitPoints(vtkUnstructuredGrid *theInput,
128 vtkIdType theCellId);
136 GetFace(vtkIdType theFaceId);
157 InitPoints(vtkUnstructuredGrid *theInput,
158 vtkIdType theCellId);
166 GetFace(vtkIdType theFaceId);
#define VTKVIEWER_EXPORT
Definition: VTKViewer.h:33
Definition: VTKViewer_ConvexTool.h:142
vtkUnstructuredGrid * myUnstructuredGrid
Definition: VTKViewer_ConvexTool.h:150
vtkDelaunay3D * myDelaunay3D
Definition: VTKViewer_ConvexTool.h:152
vtkPolyData * myPolyData
Definition: VTKViewer_ConvexTool.h:153
vtkGeometryFilter * myGeometryFilter
Definition: VTKViewer_ConvexTool.h:151
Definition: VTKViewer_ConvexTool.h:113
vtkOrderedTriangulator * myTriangulator
Definition: VTKViewer_ConvexTool.h:121
vtkCellArray * myBoundaryTris
Definition: VTKViewer_ConvexTool.h:122
vtkTriangle * myTriangle
Definition: VTKViewer_ConvexTool.h:123
Definition: VTKViewer_ConvexTool.h:49
virtual vtkCell * GetFace(vtkIdType theFaceId)=0
vtkIdType * myPointIds
Definition: VTKViewer_ConvexTool.h:74
vtkIdList * myCellIds
Definition: VTKViewer_ConvexTool.h:71
virtual vtkIdType GetNumFaces()=0
vtkPoints * myPoints
Definition: VTKViewer_ConvexTool.h:76
vtkIdList * myFaceIds
Definition: VTKViewer_ConvexTool.h:75