31 #ifndef __vtkAxesTransformRepresentation_h
32 #define __vtkAxesTransformRepresentation_h
34 #include "vtkInteractionWidgetsModule.h"
40 class vtkPolyDataMapper;
61 void PrintSelf(ostream& os, vtkIndent indent);
76 double* GetOriginWorldPosition();
77 void GetOriginWorldPosition(
double pos[3]);
78 void SetOriginWorldPosition(
double pos[3]);
79 void SetOriginDisplayPosition(
double pos[3]);
80 void GetOriginDisplayPosition(
double pos[3]);
90 vtkSetClampMacro(Tolerance,
int,1,100);
91 vtkGetMacro(Tolerance,
int);
98 vtkSetStringMacro(LabelFormat);
99 vtkGetStringMacro(LabelFormat);
103 enum {Outside=0,OnOrigin,OnX,OnY,OnZ,OnXEnd,OnYEnd,OnZEnd};
113 vtkSetClampMacro(InteractionState,
int,Outside,OnZEnd);
141 this->SetLabelScale(scale);
143 virtual void SetLabelScale(
double scale[3] );
144 virtual double * GetLabelScale();
148 virtual vtkProperty *GetLabelProperty();
188 double LastEventPosition[3];
generate a cylinder centered at origin
abstract class for representing widget handles
concrete dataset represents vertices, lines, polygons, and triangle strips
copy oriented and scaled glyph geometry to every input point
implicit function for a bounding box