31 #ifndef vtkPolygonalSurfacePointPlacer_h 32 #define vtkPolygonalSurfacePointPlacer_h 39 class vtkPolygonalSurfacePointPlacerInternals;
67 void PrintSelf(ostream& os,
vtkIndent indent);
72 virtual void AddProp(
vtkProp * );
73 virtual void RemoveViewProp(
vtkProp *prop);
74 virtual void RemoveAllProps();
85 double worldOrient[9] );
94 double refWorldPos[3],
96 double worldOrient[9] );
101 virtual int ValidateWorldPosition(
double worldPos[3] );
105 virtual int UpdateNodeWorldPosition(
double worldPos[3],
110 virtual int ValidateDisplayPosition(
vtkRenderer *,
double displayPos[2] );
115 virtual int ValidateWorldPosition(
double worldPos[3],
116 double worldOrient[9] );
151 Node *GetNodeAtWorldPosition(
double worldPos[3] );
vtkPolyDataCollection * Polys
abstract superclass for all actors, volumes and annotations
vtkPolygonalSurfacePointPlacerNode Node
#define vtkGetMacro(name, type)
vtkPolygonalSurfacePointPlacerInternals * Internals
abstract specification for renderers
concrete dataset represents vertices, lines, polygons, and triangle strips
#define vtkTypeMacro(thisClass, superclass)
a simple class to control print indentation
Base class to place points given constraints on polygonal data.
#define vtkGetObjectMacro(name, type)
double ParametricCoords[3]
vtkCellPicker * CellPicker
ray-cast cell picker for all kinds of Prop3Ds
#define vtkBooleanMacro(name, type)
maintain a list of polygonal data objects
double SurfaceWorldPosition[3]
#define vtkSetMacro(name, type)