Go to the documentation of this file.
53 #ifndef vtkAxesActor_h
54 #define vtkAxesActor_h
120 { this->SetTotalLength(
v[0],
v[1],
v[2] ); }
128 { this->SetNormalizedShaftLength(
v[0],
v[1],
v[2] ); }
137 { this->SetNormalizedTipLength(
v[0],
v[1],
v[2] ); }
146 { this->SetNormalizedLabelPosition(
v[0],
v[1],
v[2] ); }
226 {
return this->XAxisLabel;}
228 {
return this->YAxisLabel;}
230 {
return this->ZAxisLabel;}
285 double TotalLength[3];
286 double NormalizedShaftLength[3];
287 double NormalizedTipLength[3];
288 double NormalizedLabelPosition[3];
virtual int RenderOpaqueGeometry(vtkViewport *viewport)
vtkPolyData * UserDefinedShaft
#define vtkGetObjectMacro(name, type)
void SetUserDefinedTip(vtkPolyData *)
vtkProperty * GetZAxisShaftProperty()
void PrintSelf(ostream &os, vtkIndent indent)
void SetTotalLength(double x, double y, double z)
virtual int RenderOverlay(vtkViewport *viewport)
represents an 3D object for placement in a rendered scene
vtkCaptionActor2D * YAxisLabel
vtkLineSource * LineSource
virtual int HasTranslucentPolygonalGeometry()
void SetTotalLength(double v[3])
void SetNormalizedLabelPosition(double x, double y, double z)
#define vtkTypeMacro(thisClass, superclass)
vtkCylinderSource * CylinderSource
GLint GLint GLint GLint GLint x
void ReleaseGraphicsResources(vtkWindow *)
vtkCaptionActor2D * XAxisLabel
void SetNormalizedLabelPosition(double v[3])
void SetUserDefinedShaft(vtkPolyData *)
vtkProperty * GetXAxisShaftProperty()
#define vtkGetVectorMacro(name, type, count)
vtkProperty * GetYAxisTipProperty()
virtual unsigned long GetRedrawMTime()
void SetShaftTypeToCylinder()
void SetShaftType(int type)
window superclass for vtkRenderWindow
vtkCaptionActor2D * ZAxisLabel
#define vtkSetClampMacro(name, type, min, max)
void SetTipTypeToUserDefined()
void SetTipType(int type)
void SetNormalizedShaftLength(double x, double y, double z)
create a polygonal sphere centered at the origin
vtkCaptionActor2D * GetXAxisCaptionActor2D()
void ShallowCopy(vtkProp *prop)
represents an object (geometry & properties) in a rendered scene
vtkProperty * GetZAxisTipProperty()
a simple class to control print indentation
#define vtkSetStringMacro(name)
virtual int RenderTranslucentPolygonalGeometry(vtkViewport *viewport)
vtkProperty * GetYAxisShaftProperty()
void SetShaftTypeToLine()
static vtkAxesActor * New()
#define vtkGetMacro(name, type)
generate a cylinder centered at origin
unsigned long int GetMTime()
vtkGetStringMacro(ExtensionsString)
create a line defined by two end points
vtkPolyData * UserDefinedTip
vtkCaptionActor2D * GetZAxisCaptionActor2D()
abstract specification for Viewports
vtkBooleanMacro(IgnoreDriverBugs, bool)
vtkSetMacro(IgnoreDriverBugs, bool)
abstract superclass for all actors, volumes and annotations
draw text label associated with a point
GLint GLint GLint GLint GLint GLint y
vtkSphereSource * SphereSource
void SetNormalizedTipLength(double v[3])
void SetShaftTypeToUserDefined()
abstract specification for renderers
vtkCaptionActor2D * GetYAxisCaptionActor2D()
concrete dataset represents vertices, lines, polygons, and triangle strips
void SetTipTypeToSphere()
represent surface properties of a geometric object
virtual void GetActors(vtkPropCollection *)
void SetNormalizedShaftLength(double v[3])
GLuint GLuint GLsizei GLenum type
void SetNormalizedTipLength(double x, double y, double z)
vtkProperty * GetXAxisTipProperty()
vtkConeSource * ConeSource
void GetBounds(double bounds[6])
#define VTKRENDERINGANNOTATION_EXPORT