 |
VTK
9.0.1
|
Go to the documentation of this file.
32 #ifndef vtkPolygonalSurfacePointPlacer_h
33 #define vtkPolygonalSurfacePointPlacer_h
35 #include "vtkInteractionWidgetsModule.h"
40 class vtkPolygonalSurfacePointPlacerInternals;
87 vtkRenderer* ren,
double displayPos[2],
double worldPos[3],
double worldOrient[9])
override;
96 double worldPos[3],
double worldOrient[9])
override;
141 vtkSetMacro(DistanceOffset,
double);
142 vtkGetMacro(DistanceOffset,
double);
162 Node* GetNodeAtWorldPosition(
double worldPos[3]);
maintain a list of polygonal data objects
vtkCellPicker * CellPicker
static vtkPolyDataPointPlacer * New()
Instantiate this class.
double ParametricCoords[3]
void PrintSelf(ostream &os, vtkIndent indent) override
Methods invoked by print to print information about the object including superclasses.
virtual void AddProp(vtkProp *)
int ValidateDisplayPosition(vtkRenderer *, double displayPos[2]) override
Given a display position, check the validity of this position.
vtkPolyDataCollection * Polys
int ValidateWorldPosition(double worldPos[3]) override
Given a world position check the validity of this position according to the constraints of the placer...
virtual void RemoveViewProp(vtkProp *prop)
vtkTypeBool SnapToClosestPoint
vtkPolygonalSurfacePointPlacerNode Node
Internally used by the interpolator.
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...
double SurfaceWorldPosition[3]
Base class to place points given constraints on polygonal data.
a simple class to control print indentation
virtual void RemoveAllProps()
abstract superclass for all actors, volumes and annotations
abstract specification for renderers
concrete dataset represents vertices, lines, polygons, and triangle strips
ray-cast cell picker for all kinds of Prop3Ds
virtual int UpdateNodeWorldPosition(double worldPos[3], vtkIdType nodePointId)
Give the placer a chance to update the node information, if any.
Place points on the surface of polygonal data.
vtkPolygonalSurfacePointPlacerInternals * Internals