32 #ifndef vtkPolygonalSurfacePointPlacer_h 33 #define vtkPolygonalSurfacePointPlacer_h 35 #include "vtkInteractionWidgetsModule.h" 40 class vtkPolygonalSurfacePointPlacerInternals;
69 void PrintSelf(ostream& os,
vtkIndent indent)
override;
74 void AddProp(
vtkProp*)
override;
75 void RemoveViewProp(
vtkProp* prop)
override;
76 void RemoveAllProps()
override;
86 int ComputeWorldPosition(
87 vtkRenderer* ren,
double displayPos[2],
double worldPos[3],
double worldOrient[9])
override;
95 int ComputeWorldPosition(
vtkRenderer* ren,
double displayPos[2],
double refWorldPos[3],
96 double worldPos[3],
double worldOrient[9])
override;
102 int ValidateWorldPosition(
double worldPos[3])
override;
107 int UpdateNodeWorldPosition(
double worldPos[3],
vtkIdType nodePointId)
override;
112 int ValidateDisplayPosition(
vtkRenderer*,
double displayPos[2])
override;
118 int ValidateWorldPosition(
double worldPos[3],
double worldOrient[9])
override;
141 vtkSetMacro(DistanceOffset,
double);
142 vtkGetMacro(DistanceOffset,
double);
162 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]