32 #ifndef vtkPolygonalSurfacePointPlacer_h 33 #define vtkPolygonalSurfacePointPlacer_h 35 #include "vtkInteractionWidgetsModule.h" 40 class vtkPolygonalSurfacePointPlacerInternals;
90 double worldOrient[9] ) VTK_OVERRIDE;
100 double refWorldPos[3],
102 double worldOrient[9] ) VTK_OVERRIDE;
108 int ValidateWorldPosition(
double worldPos[3] ) VTK_OVERRIDE;
113 int UpdateNodeWorldPosition(
double worldPos[3],
119 int ValidateDisplayPosition(
vtkRenderer *,
double displayPos[2] ) VTK_OVERRIDE;
125 int ValidateWorldPosition(
double worldPos[3],
126 double worldOrient[9] ) VTK_OVERRIDE;
150 vtkGetMacro( DistanceOffset,
double );
161 vtkGetMacro( SnapToClosestPoint,
int );
170 Node *GetNodeAtWorldPosition(
double worldPos[3] );
181 vtkPolygonalSurfacePointPlacerInternals *Internals;
182 double DistanceOffset;
183 int SnapToClosestPoint;
abstract superclass for all actors, volumes and annotations
virtual void RemoveAllProps()
abstract specification for renderers
concrete dataset represents vertices, lines, polygons, and triangle strips
Place points on the surface of polygonal data.
a simple class to control print indentation
Base class to place points given constraints on polygonal data.
virtual void AddProp(vtkProp *)
double ParametricCoords[3]
void PrintSelf(ostream &os, vtkIndent indent) override
Standard methods for instances of this class.
vtkSetMacro(IgnoreDriverBugs, bool)
When set known driver bugs are ignored during driver feature detection.
static vtkPolyDataPointPlacer * New()
Instantiate this class.
ray-cast cell picker for all kinds of Prop3Ds
vtkBooleanMacro(IgnoreDriverBugs, bool)
When set known driver bugs are ignored during driver feature detection.
virtual void RemoveViewProp(vtkProp *prop)
maintain a list of polygonal data objects
double SurfaceWorldPosition[3]