53 #ifndef __vtkAxesActor_h
54 #define __vtkAxesActor_h
56 #include "vtkRenderingAnnotationModule.h"
119 void SetTotalLength(
double v[3] )
121 void SetTotalLength(
double x,
double y,
double z );
122 vtkGetVectorMacro( TotalLength,
double, 3 );
127 void SetNormalizedShaftLength(
double v[3] )
129 void SetNormalizedShaftLength(
double x,
double y,
double z );
130 vtkGetVectorMacro( NormalizedShaftLength,
double, 3 );
136 void SetNormalizedTipLength(
double v[3] )
138 void SetNormalizedTipLength(
double x,
double y,
double z );
139 vtkGetVectorMacro( NormalizedTipLength,
double, 3 );
145 void SetNormalizedLabelPosition(
double v[3] )
147 void SetNormalizedLabelPosition(
double x,
double y,
double z );
148 vtkGetVectorMacro( NormalizedLabelPosition,
double, 3 );
153 vtkSetClampMacro(ConeResolution,
int, 3, 128);
154 vtkGetMacro(ConeResolution,
int);
155 vtkSetClampMacro(SphereResolution,
int, 3, 128);
156 vtkGetMacro(SphereResolution,
int);
157 vtkSetClampMacro(CylinderResolution,
int, 3, 128);
158 vtkGetMacro(CylinderResolution,
int);
164 vtkGetMacro(ConeRadius,
double);
166 vtkGetMacro(SphereRadius,
double);
168 vtkGetMacro(CylinderRadius,
double);
174 void SetShaftType(
int type );
175 void SetShaftTypeToCylinder()
177 void SetShaftTypeToLine()
179 void SetShaftTypeToUserDefined()
181 vtkGetMacro(ShaftType,
int);
186 void SetTipType(
int type );
187 void SetTipTypeToCone()
189 void SetTipTypeToSphere()
191 void SetTipTypeToUserDefined()
193 vtkGetMacro(TipType,
int);
205 vtkGetObjectMacro( UserDefinedShaft,
vtkPolyData );
226 {
return this->XAxisLabel;}
228 {
return this->YAxisLabel;}
230 {
return this->ZAxisLabel;}
235 vtkSetStringMacro( XAxisLabelText );
237 vtkSetStringMacro( YAxisLabelText );
239 vtkSetStringMacro( ZAxisLabelText );
245 vtkSetMacro(AxisLabels,
int);
246 vtkGetMacro(AxisLabels,
int);
247 vtkBooleanMacro(AxisLabels,
int);
285 double TotalLength[3];
286 double NormalizedShaftLength[3];
287 double NormalizedTipLength[3];
288 double NormalizedLabelPosition[3];