Go to the documentation of this file.
35 #ifndef vtkPolygonalSurfacePointPlacer_h
36 #define vtkPolygonalSurfacePointPlacer_h
38 #include "vtkInteractionWidgetsModule.h"
43 class vtkPolygonalSurfacePointPlacerInternals;
93 double worldOrient[9] );
102 double displayPos[2],
103 double refWorldPos[3],
105 double worldOrient[9] );
129 double worldOrient[9] );
153 vtkGetMacro( DistanceOffset,
double );
164 vtkGetMacro( SnapToClosestPoint,
int );
173 Node *GetNodeAtWorldPosition(
double worldPos[3] );
maintain a list of polygonal data objects
vtkCellPicker * CellPicker
static vtkPolyDataPointPlacer * New()
Instantiate this class.
double ParametricCoords[3]
virtual void AddProp(vtkProp *)
vtkPolyDataCollection * Polys
virtual void RemoveViewProp(vtkProp *prop)
virtual int ComputeWorldPosition(vtkRenderer *ren, double displayPos[2], double worldPos[3], double worldOrient[9])
Given a renderer and a display position in pixel coordinates, compute the world position and orientat...
vtkPolygonalSurfacePointPlacerNode Node
Internally used by the interpolator.
double SurfaceWorldPosition[3]
Base class to place points given constraints on polygonal data.
virtual int ValidateDisplayPosition(vtkRenderer *, double displayPos[2])
Given a display position, check the validity of this position.
a simple class to control print indentation
virtual void RemoveAllProps()
vtkBooleanMacro(IgnoreDriverBugs, bool)
Updates the extensions string.
vtkSetMacro(IgnoreDriverBugs, bool)
Updates the extensions string.
abstract superclass for all actors, volumes and annotations
abstract specification for renderers
concrete dataset represents vertices, lines, polygons, and triangle strips
virtual int ValidateWorldPosition(double worldPos[3])
Given a world position check the validity of this position according to the constraints of the placer...
ray-cast cell picker for all kinds of Prop3Ds
virtual int UpdateNodeWorldPosition(double worldPos[3], vtkIdType nodePointId)
Give the placer a chance to update the node information, if any.
Place points on the surface of polygonal data.
void PrintSelf(ostream &os, vtkIndent indent)
Methods invoked by print to print information about the object including superclasses.
vtkPolygonalSurfacePointPlacerInternals * Internals