fw4spl
fwVtkCellPicker Class Reference
+ Inheritance diagram for fwVtkCellPicker:
+ Collaboration diagram for fwVtkCellPicker:

Public Types

typedef std::vector< std::pair< int, fwVec3d > > PickedCellType
 

Public Member Functions

 vtkTypeMacro (fwVtkCellPicker, fwVtkPicker)
 
void PrintSelf (ostream &os, vtkIndent indent) override
 
 vtkGetMacro (CellId, vtkIdType)
 
 vtkGetMacro (SubId, int)
 
 vtkGetVectorMacro (PCoords, double, 3)
 
FWRENDERVTK_API PickedCellType GetPickedCellIds (double p1[3], double p2[3], vtkPolyData *polydata)
 
- Public Member Functions inherited from fwVtkPicker
 vtkTypeMacro (fwVtkPicker, vtkPicker)
 
void PrintSelf (ostream &os, vtkIndent indent) override
 
virtual FWRENDERVTK_API int Pick (double selectionX, double selectionY, double selectionZ, vtkRenderer *renderer) override
 
FWRENDERVTK_API int PickPolyData (double p1[3], double p2[3], vtkPolyData *polydata)
 
FWRENDERVTK_API int Pick (double p1[3], double p2[3], vtkPropCollection *props)
 
int Pick (double selectionPt[3], vtkRenderer *ren)
 

Static Public Member Functions

static FWRENDERVTK_API fwVtkCellPickerNew ()
 
- Static Public Member Functions inherited from fwVtkPicker
static FWRENDERVTK_API fwVtkPickerNew ()
 

Protected Member Functions

virtual double IntersectWithLine (double p1[3], double p2[3], double tol, vtkAssemblyPath *path, vtkProp3D *p, vtkAbstractMapper3D *m) override
 
void Initialize () override
 

Protected Attributes

vtkIdType CellId
 
int SubId
 
double PCoords [3]
 

Detailed Description

Definition at line 44 of file fwVtkCellPicker.hpp.


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