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]);
77 virtual double* GetDisplayPosition();
78 virtual void SetWorldPosition(
double pos[3]);
79 virtual void GetWorldPosition(
double pos[3]);
80 virtual double* GetWorldPosition();
89 vtkSetClampMacro(Tolerance,
int,1,100);
90 vtkGetMacro(Tolerance,
int);
100 vtkGetMacro(ActiveRepresentation,
int);
120 vtkSetClampMacro(InteractionState,
int,Outside,Scaling);
130 vtkGetMacro(Constrained,
int);
141 virtual int CheckConstraint(
vtkRenderer *renderer,
double pos[2]);
148 virtual void DeepCopy(
vtkProp *prop);
168 vtkGetObjectMacro( PointPlacer, vtkPointPlacer );
173 ~vtkHandleRepresentation() VTK_OVERRIDE;
176 int ActiveRepresentation;
191 vtkPointPlacer * PointPlacer;
194 vtkHandleRepresentation(const vtkHandleRepresentation&) VTK_DELETE_FUNCTION;
195 void operator=(const vtkHandleRepresentation&) VTK_DELETE_FUNCTION;
abstract superclass for all actors, volumes and annotations
abstract class for representing widget handles
vtkTypeUInt32 vtkMTimeType
record modification and/or execution time
abstract specification for renderers
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.
vtkBooleanMacro(IgnoreDriverBugs, bool)
When set known driver bugs are ignored during driver feature detection.