29 #ifndef vtkImageActorPointPlacer_h
30 #define vtkImageActorPointPlacer_h
32 #include "vtkInteractionWidgetsModule.h"
66 double worldOrient[9] );
75 double refWorldPos[2],
77 double worldOrient[9] );
92 double worldOrient[9]);
103 double worldOrient[9]);
133 vtkSetVector6Macro( Bounds,
double );
134 vtkGetVector6Macro( Bounds,
double );
157 double SavedBounds[6];
virtual int ComputeWorldPosition(vtkRenderer *ren, double displayPos[2], double worldPos[3], double worldOrient[9])
Given a renderer and a display position in pixel coordinates, compute the world position and orientat...
Converts 2D display positions to world positions such that they lie on an ImageActor.
abstract specification for renderers
void PrintSelf(ostream &os, vtkIndent indent)
Standard methods for instances of this class.
a placer that constrains a handle to a finite plane
draw an image in a rendered 3D scene
a simple class to control print indentation
vtkBoundedPlanePointPlacer * Placer
Abstract interface to translate 2D display positions to world coordinates.
vtkImageActor * ImageActor
virtual int UpdateWorldPosition(vtkRenderer *ren, double worldPos[3], double worldOrient[9])
Given a current renderer, world position and orientation, update them according to the constraints of...
virtual void SetWorldTolerance(double)
Set/get the tolerance used when performing computations in world coordinates.
virtual int ValidateWorldPosition(double worldPos[3])
Given a world position check the validity of this position according to the constraints of the placer...
static vtkPointPlacer * New()
Instantiate this class.
virtual int UpdateInternalState()
Called by the representation to give the placer a chance to update itself.