31 #ifndef vtkPolygonalSurfacePointPlacer_h 
   32 #define vtkPolygonalSurfacePointPlacer_h 
   39 class  vtkPolygonalSurfacePointPlacerInternals;
 
   85                                     double worldOrient[9] );
 
   94                                     double refWorldPos[3],
 
   96                                     double worldOrient[9] );
 
  116                                      double worldOrient[9] );
 
  134   vtkSetMacro( DistanceOffset, 
double );
 
  135   vtkGetMacro( DistanceOffset, 
double );
 
  142   vtkSetMacro( SnapToClosestPoint, 
int );
 
  143   vtkGetMacro( SnapToClosestPoint, 
int );
 
  144   vtkBooleanMacro( SnapToClosestPoint, 
int );
 
  151   Node *GetNodeAtWorldPosition( 
double worldPos[3] );
 
vtkPolyDataCollection * Polys
abstract superclass for all actors, volumes and annotations 
virtual void RemoveAllProps()
vtkPolygonalSurfacePointPlacerNode Node
virtual int ValidateDisplayPosition(vtkRenderer *, double displayPos[2])
vtkPolygonalSurfacePointPlacerInternals * Internals
abstract specification for renderers 
concrete dataset represents vertices, lines, polygons, and triangle strips 
virtual int ValidateWorldPosition(double worldPos[3])
void PrintSelf(ostream &os, vtkIndent indent)
a simple class to control print indentation 
Base class to place points given constraints on polygonal data. 
virtual void AddProp(vtkProp *)
double ParametricCoords[3]
vtkCellPicker * CellPicker
static vtkPolyDataPointPlacer * New()
virtual int UpdateNodeWorldPosition(double worldPos[3], vtkIdType nodePointId)
ray-cast cell picker for all kinds of Prop3Ds 
virtual void RemoveViewProp(vtkProp *prop)
maintain a list of polygonal data objects 
double SurfaceWorldPosition[3]
virtual int ComputeWorldPosition(vtkRenderer *ren, double displayPos[2], double worldPos[3], double worldOrient[9])