53 #ifndef __vtkAxesActor_h
54 #define __vtkAxesActor_h
118 void SetTotalLength(
double v[3] )
120 void SetTotalLength(
double x,
double y,
double z );
121 vtkGetVectorMacro( TotalLength,
double, 3 );
126 void SetNormalizedShaftLength(
double v[3] )
128 void SetNormalizedShaftLength(
double x,
double y,
double z );
129 vtkGetVectorMacro( NormalizedShaftLength,
double, 3 );
135 void SetNormalizedTipLength(
double v[3] )
137 void SetNormalizedTipLength(
double x,
double y,
double z );
138 vtkGetVectorMacro( NormalizedTipLength,
double, 3 );
144 void SetNormalizedLabelPosition(
double v[3] )
146 void SetNormalizedLabelPosition(
double x,
double y,
double z );
147 vtkGetVectorMacro( NormalizedLabelPosition,
double, 3 );
152 vtkSetClampMacro(ConeResolution,
int, 3, 128);
153 vtkGetMacro(ConeResolution,
int);
154 vtkSetClampMacro(SphereResolution,
int, 3, 128);
155 vtkGetMacro(SphereResolution,
int);
156 vtkSetClampMacro(CylinderResolution,
int, 3, 128);
157 vtkGetMacro(CylinderResolution,
int);
163 vtkGetMacro(ConeRadius,
double);
165 vtkGetMacro(SphereRadius,
double);
167 vtkGetMacro(CylinderRadius,
double);
173 void SetShaftType(
int type );
174 void SetShaftTypeToCylinder()
176 void SetShaftTypeToLine()
178 void SetShaftTypeToUserDefined()
180 vtkGetMacro(ShaftType,
int);
185 void SetTipType(
int type );
186 void SetTipTypeToCone()
188 void SetTipTypeToSphere()
190 void SetTipTypeToUserDefined()
192 vtkGetMacro(TipType,
int);
204 vtkGetObjectMacro( UserDefinedShaft,
vtkPolyData );
225 {
return this->XAxisLabel;}
227 {
return this->YAxisLabel;}
229 {
return this->ZAxisLabel;}
234 vtkSetStringMacro( XAxisLabelText );
235 vtkGetStringMacro( XAxisLabelText );
236 vtkSetStringMacro( YAxisLabelText );
237 vtkGetStringMacro( YAxisLabelText );
238 vtkSetStringMacro( ZAxisLabelText );
239 vtkGetStringMacro( ZAxisLabelText );
244 vtkSetMacro(AxisLabels,
int);
245 vtkGetMacro(AxisLabels,
int);
246 vtkBooleanMacro(AxisLabels,
int);
284 double TotalLength[3];
285 double NormalizedShaftLength[3];
286 double NormalizedTipLength[3];
287 double NormalizedLabelPosition[3];