32 #ifndef vtkPolygonalSurfacePointPlacer_h
33 #define vtkPolygonalSurfacePointPlacer_h
35 #include "vtkInteractionWidgetsModule.h"
40 class vtkPolygonalSurfacePointPlacerInternals;
76 void RemoveViewProp(
vtkProp *prop) VTK_OVERRIDE;
77 void RemoveAllProps() VTK_OVERRIDE;
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] );
175 ~vtkPolygonalSurfacePointPlacer() VTK_OVERRIDE;
179 vtkCellPicker *CellPicker;
180 vtkPolyDataCollection *Polys;
181 vtkPolygonalSurfacePointPlacerInternals *Internals;
182 double DistanceOffset;
183 int SnapToClosestPoint;
186 vtkPolygonalSurfacePointPlacer(const vtkPolygonalSurfacePointPlacer&) VTK_DELETE_FUNCTION;
187 void operator=(const vtkPolygonalSurfacePointPlacer&) VTK_DELETE_FUNCTION;
abstract superclass for all actors, volumes and annotations
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.
maintain a list of polygonal data objects
double SurfaceWorldPosition[3]