48 #ifndef vtkHandleRepresentation_h
49 #define vtkHandleRepresentation_h
51 #include "vtkInteractionWidgetsModule.h"
78 virtual void SetDisplayPosition(
double pos[3]);
79 virtual void GetDisplayPosition(
double pos[3]);
80 virtual double* GetDisplayPosition();
81 virtual void SetWorldPosition(
double pos[3]);
82 virtual void GetWorldPosition(
double pos[3]);
83 virtual double* GetWorldPosition();
92 vtkSetClampMacro(Tolerance,
int,1,100);
93 vtkGetMacro(Tolerance,
int);
103 vtkGetMacro(ActiveRepresentation,
int);
123 vtkSetClampMacro(InteractionState,
int,Outside,Scaling);
133 vtkGetMacro(Constrained,
int);
144 virtual int CheckConstraint(
vtkRenderer *renderer,
double pos[2]);
abstract superclass for all actors, volumes and annotations
abstract class for representing widget handles
record modification and/or execution time
void DeepCopy(vtkPistonReference *self, vtkPistonReference *other)
abstract specification for renderers
vtkCoordinate * DisplayPosition
vtkTypeUInt64 vtkMTimeType
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.
perform coordinate transformation, and represent position, in a variety of vtk coordinate systems ...
vtkSetMacro(IgnoreDriverBugs, bool)
When set known driver bugs are ignored during driver feature detection.
vtkCoordinate * WorldPosition
vtkBooleanMacro(IgnoreDriverBugs, bool)
When set known driver bugs are ignored during driver feature detection.
vtkTimeStamp DisplayPositionTime
vtkPointPlacer * PointPlacer