Version: 8.3.0
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
VTKViewer_Triangulator Class Referenceabstract

#include <VTKViewer_ConvexTool.h>

Inheritance diagram for VTKViewer_Triangulator:
Inheritance graph

Public Member Functions

 VTKViewer_Triangulator ()
 
 ~VTKViewer_Triangulator ()
 
bool Execute (vtkUnstructuredGrid *theInput, vtkCellData *thInputCD, vtkIdType theCellId, int theShowInside, int theAllVisible, int theAppendCoincident3D, const char *theCellsVisibility, vtkPolyData *theOutput, vtkCellData *theOutputCD, int theStoreMapping, std::vector< vtkIdType > &theVTK2ObjIds, std::vector< std::vector< vtkIdType > > &theDimension2VTK2ObjIds, bool theIsCheckConvex)
 

Protected Member Functions

virtual vtkPoints * InitPoints (vtkUnstructuredGrid *theInput, vtkIdType theCellId)
 
virtual vtkIdType GetNumFaces ()=0
 
virtual vtkCell * GetFace (vtkIdType theFaceId)=0
 
vtkIdType GetNbOfPoints ()
 
vtkIdType GetPointId (vtkIdType thePointId)
 
double GetCellLength ()
 
void GetCellNeighbors (vtkUnstructuredGrid *theInput, vtkIdType theCellId, vtkCell *theFace, vtkIdList *theCellIds)
 
vtkIdType GetConnectivity (vtkIdType thePntId)
 

Protected Attributes

vtkIdType * myPointIds
 
vtkIdList * myFaceIds
 
vtkPoints * myPoints
 

Private Attributes

vtkIdList * myCellIds
 

Constructor & Destructor Documentation

VTKViewer_Triangulator::VTKViewer_Triangulator ( )
VTKViewer_Triangulator::~VTKViewer_Triangulator ( )

Member Function Documentation

bool VTKViewer_Triangulator::Execute ( vtkUnstructuredGrid *  theInput,
vtkCellData *  thInputCD,
vtkIdType  theCellId,
int  theShowInside,
int  theAllVisible,
int  theAppendCoincident3D,
const char *  theCellsVisibility,
vtkPolyData *  theOutput,
vtkCellData *  theOutputCD,
int  theStoreMapping,
std::vector< vtkIdType > &  theVTK2ObjIds,
std::vector< std::vector< vtkIdType > > &  theDimension2VTK2ObjIds,
bool  theIsCheckConvex 
)
double VTKViewer_Triangulator::GetCellLength ( )
protected
void VTKViewer_Triangulator::GetCellNeighbors ( vtkUnstructuredGrid *  theInput,
vtkIdType  theCellId,
vtkCell *  theFace,
vtkIdList *  theCellIds 
)
protected
vtkIdType VTKViewer_Triangulator::GetConnectivity ( vtkIdType  thePntId)
protected
virtual vtkCell* VTKViewer_Triangulator::GetFace ( vtkIdType  theFaceId)
protectedpure virtual
vtkIdType VTKViewer_Triangulator::GetNbOfPoints ( )
protected
virtual vtkIdType VTKViewer_Triangulator::GetNumFaces ( )
protectedpure virtual
vtkIdType VTKViewer_Triangulator::GetPointId ( vtkIdType  thePointId)
protected
vtkPoints * VTKViewer_Triangulator::InitPoints ( vtkUnstructuredGrid *  theInput,
vtkIdType  theCellId 
)
protectedvirtual

Member Data Documentation

vtkIdList* VTKViewer_Triangulator::myCellIds
private
vtkIdList* VTKViewer_Triangulator::myFaceIds
protected
vtkIdType* VTKViewer_Triangulator::myPointIds
protected
vtkPoints* VTKViewer_Triangulator::myPoints
protected

The documentation for this class was generated from the following files: