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,
89 GetFace(vtkIdType theFaceId) = 0;
95 GetPointId(vtkIdType thePointId);
101 GetCellNeighbors(vtkUnstructuredGrid *theInput,
104 vtkIdList* theCellIds);
107 GetConnectivity(vtkIdType thePntId);
128 vtkIdType theCellId);
158 vtkIdType theCellId);
170 #endif // _VTKViewer_ConvexTool_H