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] )
override;
102 double displayPos[2],
103 double refWorldPos[3],
105 double worldOrient[9] )
override;
129 double worldOrient[9] )
override;
152 vtkSetMacro( DistanceOffset,
double );
153 vtkGetMacro( DistanceOffset,
double );
int UpdateNodeWorldPosition(double worldPos[3], vtkIdType nodePointId) override
Give the node a chance to update its auxiliary point id.
maintain a list of polygonal data objects
void AddProp(vtkProp *) override
vtkCellPicker * CellPicker
double ParametricCoords[3]
vtkPolyDataCollection * Polys
static vtkPolygonalSurfacePointPlacer * New()
Instantiate this class.
int ValidateWorldPosition(double worldPos[3]) override
Given a world position check the validity of this position according to the constraints of the placer...
void RemoveViewProp(vtkProp *prop) override
vtkTypeBool SnapToClosestPoint
vtkPolygonalSurfacePointPlacerNode Node
Internally used by the interpolator.
void RemoveAllProps() override
double SurfaceWorldPosition[3]
~vtkPolygonalSurfacePointPlacer() override
Base class to place points given constraints on polygonal data.
a simple class to control print indentation
int ComputeWorldPosition(vtkRenderer *ren, double displayPos[2], double worldPos[3], double worldOrient[9]) override
Given a renderer and a display position in pixel coordinates, compute the world position and orientat...
int ValidateDisplayPosition(vtkRenderer *, double displayPos[2]) override
Given a display position, check the validity of this position.
abstract superclass for all actors, volumes and annotations
int ValidateWorldPosition(double worldPos[3], double worldOrient[9]) override
Given a world position and a world orientation, validate it according to the constraints of the place...
Node * GetNodeAtWorldPosition(double worldPos[3])
abstract specification for renderers
concrete dataset represents vertices, lines, polygons, and triangle strips
ray-cast cell picker for all kinds of Prop3Ds
vtkPolygonalSurfacePointPlacer()
Place points on the surface of polygonal data.
void PrintSelf(ostream &os, vtkIndent indent) override
Methods invoked by print to print information about the object including superclasses.
vtkPolygonalSurfacePointPlacerInternals * Internals
int ComputeWorldPosition(vtkRenderer *ren, double displayPos[2], double refWorldPos[3], double worldPos[3], double worldOrient[9]) override
Given a renderer, a display position, and a reference world position, compute the new world position ...