35 #ifndef vtkPolygonalSurfacePointPlacer_h 36 #define vtkPolygonalSurfacePointPlacer_h 38 #include "vtkInteractionWidgetsModule.h" 43 class vtkPolygonalSurfacePointPlacerInternals;
73 void PrintSelf(ostream& os,
vtkIndent indent)
override;
78 void AddProp(
vtkProp * )
override;
79 void RemoveViewProp(
vtkProp *prop)
override;
80 void RemoveAllProps()
override;
93 double worldOrient[9] )
override;
102 double displayPos[2],
103 double refWorldPos[3],
105 double worldOrient[9] )
override;
111 int ValidateWorldPosition(
double worldPos[3] )
override;
116 int UpdateNodeWorldPosition(
double worldPos[3],
122 int ValidateDisplayPosition(
vtkRenderer *,
double displayPos[2] )
override;
128 int ValidateWorldPosition(
double worldPos[3],
129 double worldOrient[9] )
override;
152 vtkSetMacro( DistanceOffset,
double );
153 vtkGetMacro( DistanceOffset,
double );
173 Node *GetNodeAtWorldPosition(
double worldPos[3] );
vtkPolyDataCollection * Polys
abstract superclass for all actors, volumes and annotations
vtkPolygonalSurfacePointPlacerNode Node
Internally used by the interpolator.
vtkPolygonalSurfacePointPlacerInternals * Internals
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.
double ParametricCoords[3]
vtkCellPicker * CellPicker
ray-cast cell picker for all kinds of Prop3Ds
vtkTypeBool SnapToClosestPoint
maintain a list of polygonal data objects
double SurfaceWorldPosition[3]