25 #ifndef vtkPVAxesActor_h 26 #define vtkPVAxesActor_h 106 void SetTotalLength(
float x,
float y,
float z);
107 vtkGetVectorMacro(TotalLength,
float, 3);
115 void SetNormalizedShaftLength(
float x,
float y,
float z);
116 vtkGetVectorMacro(NormalizedShaftLength,
float, 3);
124 void SetNormalizedTipLength(
float x,
float y,
float z);
125 vtkGetVectorMacro(NormalizedTipLength,
float, 3);
132 vtkSetClampMacro(ConeResolution,
int, 3, 128);
133 vtkGetMacro(ConeResolution,
int);
134 vtkSetClampMacro(SphereResolution,
int, 3, 128);
135 vtkGetMacro(SphereResolution,
int);
136 vtkSetClampMacro(CylinderResolution,
int, 3, 128);
137 vtkGetMacro(CylinderResolution,
int);
145 vtkGetMacro(ConeRadius,
float);
147 vtkGetMacro(SphereRadius,
float);
149 vtkGetMacro(CylinderRadius,
float);
156 vtkSetClampMacro(XAxisLabelPosition,
float, 0, 1);
157 vtkGetMacro(XAxisLabelPosition,
float);
158 vtkSetClampMacro(YAxisLabelPosition,
float, 0, 1);
159 vtkGetMacro(YAxisLabelPosition,
float);
160 vtkSetClampMacro(ZAxisLabelPosition,
float, 0, 1);
161 vtkGetMacro(ZAxisLabelPosition,
float);
167 void SetShaftType(
int type);
175 void SetTipType(
int type);
228 vtkSetStringMacro(XAxisLabelText);
229 vtkSetStringMacro(YAxisLabelText);
230 vtkSetStringMacro(ZAxisLabelText);
266 float TotalLength[3];
267 float NormalizedShaftLength[3];
268 float NormalizedTipLength[3];
void SetShaftTypeToUserDefined()
vtkVectorText * XAxisVectorText
vtkVectorText * YAxisVectorText
void SetNormalizedTipLength(float v[3])
Set the normalized (0-1) length of the tip.
#define VTKREMOTINGVIEWS_EXPORT
virtual int RenderOpaqueGeometry(vtkViewport *)
void SetShaftTypeToLine()
virtual int HasTranslucentPolygonalGeometry()
vtkTypeUInt64 vtkMTimeType
vtkSphereSource * SphereSource
void SetShaftTypeToCylinder()
void SetTotalLength(float v[3])
Set the total length of the axes in 3 dimensions.
virtual void ReleaseGraphicsResources(vtkWindow *)
void SetNormalizedShaftLength(float v[3])
Set the normalized (0-1) length of the shaft.
virtual vtkMTimeType GetRedrawMTime()
vtkCylinderSource * CylinderSource
void ShallowCopy(vtkProp *prop)
vtkPolyData * UserDefinedTip
vtkVectorText * ZAxisVectorText
void PrintSelf(ostream &os, vtkIndent indent)
vtkConeSource * ConeSource
vtkLineSource * LineSource
void SetTipTypeToSphere()
virtual int RenderTranslucentPolygonalGeometry(vtkViewport *)
vtkPolyData * UserDefinedShaft
virtual double * GetBounds()=0
void operator=(const vtkObjectBase &)
virtual void GetActors(vtkPropCollection *)
void SetTipTypeToUserDefined()