40 #ifndef __vtkPointPlacer_h
41 #define __vtkPointPlacer_h
43 #include "vtkInteractionWidgetsModule.h"
44 #include "vtkObject.h"
57 void PrintSelf(ostream& os, vtkIndent indent);
66 virtual int ComputeWorldPosition( vtkRenderer *ren,
69 double worldOrient[9] );
77 virtual int ComputeWorldPosition( vtkRenderer *ren,
79 double refWorldPos[3],
81 double worldOrient[9] );
86 virtual int ValidateWorldPosition(
double worldPos[3] );
89 virtual int ValidateDisplayPosition( vtkRenderer *,
double displayPos[2] );
94 virtual int ValidateWorldPosition(
double worldPos[3],
95 double worldOrient[9] );
106 virtual int UpdateWorldPosition( vtkRenderer *ren,
108 double worldOrient[9] );
117 virtual int UpdateNodeWorldPosition(
118 double worldPos[3], vtkIdType nodePointId);
128 vtkSetClampMacro(PixelTolerance,
int,1,100);
129 vtkGetMacro(PixelTolerance,
int);
135 vtkSetClampMacro(WorldTolerance,
double, 0.0, VTK_DOUBLE_MAX);
136 vtkGetMacro(WorldTolerance,
double);
Abstract interface to translate 2D display positions to world coordinates.
virtual int UpdateInternalState()