45 #ifndef vtkHandleRepresentation_h 46 #define vtkHandleRepresentation_h 48 #include "vtkInteractionWidgetsModule.h" 75 virtual void SetDisplayPosition(
double pos[3]);
76 virtual void GetDisplayPosition(
double pos[3]);
78 virtual
void SetWorldPosition(
double pos[3]);
79 virtual
void GetWorldPosition(
double pos[3]);
89 vtkSetClampMacro(Tolerance,
int, 1, 100);
90 vtkGetMacro(Tolerance,
int);
101 vtkBooleanMacro(ActiveRepresentation,
vtkTypeBool);
127 vtkSetClampMacro(InteractionState,
int, Outside, Scaling);
148 virtual int CheckConstraint(
vtkRenderer* renderer,
double pos[2]);
155 virtual void DeepCopy(
vtkProp* prop);
182 virtual void GetTranslationVector(
const double* p1,
const double* p2,
double* v)
const;
188 virtual void Translate(
const double* p1,
const double* p2);
195 virtual void Translate(
const double* v);
203 vtkGetMacro(TranslationAxis,
int);
204 vtkSetClampMacro(TranslationAxis,
int, -1, 2);
abstract superclass for all actors, volumes and annotations
void SetTranslationAxisOff()
Toggles constraint translation axis on/off.
abstract class for representing widget handles
vtkTypeUInt32 vtkMTimeType
record modification and/or execution time
abstract specification for renderers
void SetYTranslationAxisOn()
Toggles constraint translation axis on/off.
vtkCoordinate * DisplayPosition
vtkTimeStamp WorldPositionTime
a simple class to control print indentation
virtual vtkMTimeType GetMTime()
Return this object's modified time.
Abstract interface to translate 2D display positions to world coordinates.
bool IsTranslationConstrained()
Returns true if ContrainedAxis.
#define VTK_SIZEHINT(...)
perform coordinate transformation, and represent position, in a variety of vtk coordinate systems ...
void SetZTranslationAxisOn()
Toggles constraint translation axis on/off.
vtkCoordinate * WorldPosition
vtkTimeStamp DisplayPositionTime
void SetXTranslationAxisOn()
Toggles constraint translation axis on/off.
vtkTypeBool ActiveRepresentation
vtkPointPlacer * PointPlacer