29 #ifndef vtkPointPlacer_h
30 #define vtkPointPlacer_h
32 #include "vtkInteractionWidgetsModule.h"
36 VTK_ABI_NAMESPACE_BEGIN
62 virtual int ComputeWorldPosition(
63 vtkRenderer* ren,
double displayPos[2],
double worldPos[3],
double worldOrient[9]);
72 virtual int ComputeWorldPosition(
vtkRenderer* ren,
double displayPos[2],
double refWorldPos[3],
73 double worldPos[3],
double worldOrient[9]);
79 virtual int ValidateWorldPosition(
double worldPos[3]);
84 virtual int ValidateDisplayPosition(
vtkRenderer*,
double displayPos[2]);
90 virtual int ValidateWorldPosition(
double worldPos[3],
double worldOrient[9]);
103 virtual int UpdateWorldPosition(
vtkRenderer* ren,
double worldPos[3],
double worldOrient[9]);
113 virtual int UpdateNodeWorldPosition(
double worldPos[3],
vtkIdType nodePointId);
126 vtkSetClampMacro(PixelTolerance,
int, 1, 100);
127 vtkGetMacro(PixelTolerance,
int);
136 vtkGetMacro(WorldTolerance,
double);
151 VTK_ABI_NAMESPACE_END
abstract base class for most VTK objects
void PrintSelf(ostream &os, vtkIndent indent) override
Methods invoked by print to print information about the object including superclasses.
abstract specification for renderers
a simple class to control print indentation
Abstract interface to translate 2D display positions to world coordinates.
virtual int UpdateInternalState()
Called by the representation to give the placer a chance to update itself.
static vtkObject * New()
Create an object with Debug turned off, modified time initialized to zero, and reference counting on...