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