VTK
Public Types | Public Member Functions | Static Public Member Functions | Protected Member Functions | Protected Attributes
vtkCubeAxesActor Class Reference

create a plot of a bounding box edges - More...

#include <vtkCubeAxesActor.h>

Inheritance diagram for vtkCubeAxesActor:
[legend]
Collaboration diagram for vtkCubeAxesActor:
[legend]

List of all members.

Public Types

typedef vtkActor Superclass
- Public Types inherited from vtkActor
- Public Types inherited from vtkProp3D
- Public Types inherited from vtkProp
- Public Types inherited from vtkObject

Public Member Functions

virtual const char * GetClassName ()
virtual int IsA (const char *type)
void PrintSelf (ostream &os, vtkIndent indent)
void ReleaseGraphicsResources (vtkWindow *)
virtual void SetYAxisLabelVisibility (int)
virtual int GetYAxisLabelVisibility ()
virtual void YAxisLabelVisibilityOn ()
virtual void YAxisLabelVisibilityOff ()
virtual void SetZAxisLabelVisibility (int)
virtual int GetZAxisLabelVisibility ()
virtual void ZAxisLabelVisibilityOn ()
virtual void ZAxisLabelVisibilityOff ()
virtual void SetYAxisTickVisibility (int)
virtual int GetYAxisTickVisibility ()
virtual void YAxisTickVisibilityOn ()
virtual void YAxisTickVisibilityOff ()
virtual void SetZAxisTickVisibility (int)
virtual int GetZAxisTickVisibility ()
virtual void ZAxisTickVisibilityOn ()
virtual void ZAxisTickVisibilityOff ()
virtual void SetYAxisMinorTickVisibility (int)
virtual int GetYAxisMinorTickVisibility ()
virtual void YAxisMinorTickVisibilityOn ()
virtual void YAxisMinorTickVisibilityOff ()
virtual void SetZAxisMinorTickVisibility (int)
virtual int GetZAxisMinorTickVisibility ()
virtual void ZAxisMinorTickVisibilityOn ()
virtual void ZAxisMinorTickVisibilityOff ()
virtual void SetDrawXGridlines (int)
virtual int GetDrawXGridlines ()
virtual void DrawXGridlinesOn ()
virtual void DrawXGridlinesOff ()
virtual void SetDrawYGridlines (int)
virtual int GetDrawYGridlines ()
virtual void DrawYGridlinesOn ()
virtual void DrawYGridlinesOff ()
virtual void SetDrawZGridlines (int)
virtual int GetDrawZGridlines ()
virtual void DrawZGridlinesOn ()
virtual void DrawZGridlinesOff ()
void SetTickLocationToInside (void)
void SetTickLocationToOutside (void)
void SetTickLocationToBoth (void)
void SetLabelScaling (bool, int, int, int)
void ShallowCopy (vtkCubeAxesActor *actor)
virtual int RenderOpaqueGeometry (vtkViewport *)
virtual int RenderTranslucentGeometry (vtkViewport *)
virtual void SetBounds (double, double, double, double, double, double)
virtual void SetBounds (double[6])
double * GetBounds ()
void GetBounds (double &xmin, double &xmax, double &ymin, double &ymax, double &zmin, double &zmax)
void GetBounds (double bounds[6])
virtual void SetXAxisRange (double, double)
void SetXAxisRange (double[2])
virtual void SetYAxisRange (double, double)
void SetYAxisRange (double[2])
virtual void SetZAxisRange (double, double)
void SetZAxisRange (double[2])
virtual double * GetXAxisRange ()
virtual void GetXAxisRange (double &, double &)
virtual void GetXAxisRange (double[2])
virtual double * GetYAxisRange ()
virtual void GetYAxisRange (double &, double &)
virtual void GetYAxisRange (double[2])
virtual double * GetZAxisRange ()
virtual void GetZAxisRange (double &, double &)
virtual void GetZAxisRange (double[2])
virtual void SetCamera (vtkCamera *)
virtual vtkCameraGetCamera ()
virtual void SetFlyMode (int)
virtual int GetFlyMode ()
void SetFlyModeToOuterEdges ()
void SetFlyModeToClosestTriad ()
void SetFlyModeToFurthestTriad ()
void SetFlyModeToStaticTriad ()
void SetFlyModeToStaticEdges ()
virtual void SetXTitle (const char *)
virtual char * GetXTitle ()
virtual void SetXUnits (const char *)
virtual char * GetXUnits ()
virtual void SetYTitle (const char *)
virtual char * GetYTitle ()
virtual void SetYUnits (const char *)
virtual char * GetYUnits ()
virtual void SetZTitle (const char *)
virtual char * GetZTitle ()
virtual void SetZUnits (const char *)
virtual char * GetZUnits ()
virtual void SetXLabelFormat (const char *)
virtual char * GetXLabelFormat ()
virtual void SetYLabelFormat (const char *)
virtual char * GetYLabelFormat ()
virtual void SetZLabelFormat (const char *)
virtual char * GetZLabelFormat ()
virtual void SetInertia (int)
virtual int GetInertia ()
virtual void SetCornerOffset (double)
virtual double GetCornerOffset ()
virtual void SetXAxisVisibility (int)
virtual int GetXAxisVisibility ()
virtual void XAxisVisibilityOn ()
virtual void XAxisVisibilityOff ()
virtual void SetYAxisVisibility (int)
virtual int GetYAxisVisibility ()
virtual void YAxisVisibilityOn ()
virtual void YAxisVisibilityOff ()
virtual void SetZAxisVisibility (int)
virtual int GetZAxisVisibility ()
virtual void ZAxisVisibilityOn ()
virtual void ZAxisVisibilityOff ()
virtual void SetXAxisLabelVisibility (int)
virtual int GetXAxisLabelVisibility ()
virtual void XAxisLabelVisibilityOn ()
virtual void XAxisLabelVisibilityOff ()
virtual void SetXAxisTickVisibility (int)
virtual int GetXAxisTickVisibility ()
virtual void XAxisTickVisibilityOn ()
virtual void XAxisTickVisibilityOff ()
virtual void SetXAxisMinorTickVisibility (int)
virtual int GetXAxisMinorTickVisibility ()
virtual void XAxisMinorTickVisibilityOn ()
virtual void XAxisMinorTickVisibilityOff ()
virtual void SetTickLocation (int)
virtual int GetTickLocation ()
- Public Member Functions inherited from vtkActor
virtual void GetActors (vtkPropCollection *)
virtual int HasTranslucentPolygonalGeometry ()
virtual void Render (vtkRenderer *, vtkMapper *)
virtual vtkPropertyMakeProperty ()
virtual void SetMapper (vtkMapper *)
virtual void ApplyProperties ()
unsigned long int GetMTime ()
virtual unsigned long GetRedrawMTime ()
virtual bool GetSupportsSelection ()
virtual int RenderTranslucentPolygonalGeometry (vtkViewport *viewport)
void SetProperty (vtkProperty *lut)
vtkPropertyGetProperty ()
void SetBackfaceProperty (vtkProperty *lut)
virtual vtkPropertyGetBackfaceProperty ()
virtual void SetTexture (vtkTexture *)
virtual vtkTextureGetTexture ()
virtual vtkMapperGetMapper ()
virtual void InitPartTraversal ()
virtual vtkActorGetNextPart ()
virtual int GetNumberOfParts ()
- Public Member Functions inherited from vtkProp3D
void SetScale (double s)
double * GetCenter ()
double * GetXRange ()
double * GetYRange ()
double * GetZRange ()
double GetLength ()
void RotateX (double)
void RotateY (double)
void RotateZ (double)
void RotateWXYZ (double, double, double, double)
void SetOrientation (double, double, double)
void SetOrientation (double a[3])
double * GetOrientationWXYZ ()
void AddOrientation (double, double, double)
void AddOrientation (double a[3])
void PokeMatrix (vtkMatrix4x4 *matrix)
void InitPathTraversal ()
unsigned long int GetUserTransformMatrixMTime ()
virtual void ComputeMatrix ()
virtual void SetPosition (double _arg1, double _arg2, double _arg3)
virtual void SetPosition (double _arg[3])
virtual double * GetPosition ()
virtual void GetPosition (double data[3])
void AddPosition (double deltaPosition[3])
void AddPosition (double deltaX, double deltaY, double deltaZ)
virtual void SetOrigin (double _arg1, double _arg2, double _arg3)
virtual void SetOrigin (double _arg[3])
virtual double * GetOrigin ()
virtual void GetOrigin (double data[3])
virtual void SetScale (double _arg1, double _arg2, double _arg3)
virtual void SetScale (double _arg[3])
virtual double * GetScale ()
virtual void GetScale (double data[3])
void SetUserTransform (vtkLinearTransform *transform)
virtual vtkLinearTransformGetUserTransform ()
void SetUserMatrix (vtkMatrix4x4 *matrix)
vtkMatrix4x4GetUserMatrix ()
virtual void GetMatrix (vtkMatrix4x4 *m)
virtual void GetMatrix (double m[16])
double * GetOrientation ()
void GetOrientation (double o[3])
vtkMatrix4x4GetMatrix ()
virtual int GetIsIdentity ()
- Public Member Functions inherited from vtkProp
virtual void Pick ()
virtual bool HasKeys (vtkInformation *requiredKeys)
virtual void BuildPaths (vtkAssemblyPaths *paths, vtkAssemblyPath *path)
virtual void GetActors2D (vtkPropCollection *)
virtual void GetVolumes (vtkPropCollection *)
virtual void SetVisibility (int)
virtual int GetVisibility ()
virtual void VisibilityOn ()
virtual void VisibilityOff ()
virtual void SetPickable (int)
virtual int GetPickable ()
virtual void PickableOn ()
virtual void PickableOff ()
virtual void SetDragable (int)
virtual int GetDragable ()
virtual void DragableOn ()
virtual void DragableOff ()
virtual void SetUseBounds (bool)
virtual bool GetUseBounds ()
virtual void UseBoundsOn ()
virtual void UseBoundsOff ()
virtual vtkAssemblyPathGetNextPath ()
virtual int GetNumberOfPaths ()
virtual void PokeMatrix (vtkMatrix4x4 *vtkNotUsed(matrix))
virtual vtkInformationGetPropertyKeys ()
virtual void SetPropertyKeys (vtkInformation *keys)
virtual int RenderVolumetricGeometry (vtkViewport *)
virtual int RenderOverlay (vtkViewport *)
virtual bool RenderFilteredOpaqueGeometry (vtkViewport *v, vtkInformation *requiredKeys)
virtual bool RenderFilteredTranslucentPolygonalGeometry (vtkViewport *v, vtkInformation *requiredKeys)
virtual bool RenderFilteredVolumetricGeometry (vtkViewport *v, vtkInformation *requiredKeys)
virtual bool RenderFilteredOverlay (vtkViewport *v, vtkInformation *requiredKeys)
virtual double GetEstimatedRenderTime (vtkViewport *)
virtual double GetEstimatedRenderTime ()
virtual void SetEstimatedRenderTime (double t)
virtual void RestoreEstimatedRenderTime ()
virtual void AddEstimatedRenderTime (double t, vtkViewport *vtkNotUsed(vp))
virtual void SetAllocatedRenderTime (double t, vtkViewport *vtkNotUsed(v))
virtual double GetAllocatedRenderTime ()
void SetRenderTimeMultiplier (double t)
virtual double GetRenderTimeMultiplier ()
virtual int GetNumberOfConsumers ()
void AddConsumer (vtkObject *c)
void RemoveConsumer (vtkObject *c)
vtkObjectGetConsumer (int i)
int IsConsumer (vtkObject *c)
- Public Member Functions inherited from vtkObject
virtual void DebugOn ()
virtual void DebugOff ()
unsigned char GetDebug ()
void SetDebug (unsigned char debugFlag)
virtual void Modified ()
unsigned long AddObserver (unsigned long event, vtkCommand *, float priority=0.0f)
unsigned long AddObserver (const char *event, vtkCommand *, float priority=0.0f)
vtkCommandGetCommand (unsigned long tag)
void RemoveObserver (vtkCommand *)
void RemoveObservers (unsigned long event, vtkCommand *)
void RemoveObservers (const char *event, vtkCommand *)
int HasObserver (unsigned long event, vtkCommand *)
int HasObserver (const char *event, vtkCommand *)
void RemoveObserver (unsigned long tag)
void RemoveObservers (unsigned long event)
void RemoveObservers (const char *event)
void RemoveAllObservers ()
int HasObserver (unsigned long event)
int HasObserver (const char *event)
template<class U , class T >
unsigned long AddObserver (unsigned long event, U observer, void(T::*callback)(), float priority=0.0f)
template<class U , class T >
unsigned long AddObserver (unsigned long event, U observer, void(T::*callback)(vtkObject *, unsigned long, void *), float priority=0.0f)
int InvokeEvent (unsigned long event, void *callData)
int InvokeEvent (const char *event, void *callData)
int InvokeEvent (unsigned long event)
int InvokeEvent (const char *event)
- Public Member Functions inherited from vtkObjectBase
const char * GetClassName () const
virtual void Delete ()
virtual void FastDelete ()
void Print (ostream &os)
virtual void Register (vtkObjectBase *o)
virtual void UnRegister (vtkObjectBase *o)
void SetReferenceCount (int)
void PrintRevisions (ostream &os)
virtual void PrintHeader (ostream &os, vtkIndent indent)
virtual void PrintTrailer (ostream &os, vtkIndent indent)
int GetReferenceCount ()

Static Public Member Functions

static int IsTypeOf (const char *type)
static vtkCubeAxesActorSafeDownCast (vtkObject *o)
static vtkCubeAxesActorNew ()

Protected Member Functions

 vtkCubeAxesActor ()
 ~vtkCubeAxesActor ()
int LabelExponent (double min, double max)
int Digits (double min, double max)
double MaxOf (double, double)
double MaxOf (double, double, double, double)
double FFix (double)
double FSign (double, double)
- Protected Member Functions inherited from vtkActor
 vtkActor ()
 ~vtkActor ()
int GetIsOpaque ()
- Protected Member Functions inherited from vtkProp3D
 vtkProp3D ()
 ~vtkProp3D ()
- Protected Member Functions inherited from vtkProp
 vtkProp ()
 ~vtkProp ()
- Protected Member Functions inherited from vtkObject
 vtkObject ()
virtual ~vtkObject ()
virtual void RegisterInternal (vtkObjectBase *, int check)
virtual void UnRegisterInternal (vtkObjectBase *, int check)
void InternalGrabFocus (vtkCommand *mouseEvents, vtkCommand *keypressEvents=NULL)
void InternalReleaseFocus ()
- Protected Member Functions inherited from vtkObjectBase
 vtkObjectBase ()
virtual ~vtkObjectBase ()
virtual void CollectRevisions (ostream &os)
virtual void ReportReferences (vtkGarbageCollector *)
 vtkObjectBase (const vtkObjectBase &)
void operator= (const vtkObjectBase &)

Protected Attributes

double Bounds [6]
vtkCameraCamera
int FlyMode
vtkAxisActorXAxes [4]
vtkAxisActorYAxes [4]
vtkAxisActorZAxes [4]
char * XTitle
char * XUnits
char * YTitle
char * YUnits
char * ZTitle
char * ZUnits
char * ActualXLabel
char * ActualYLabel
char * ActualZLabel
int TickLocation
int XAxisVisibility
int YAxisVisibility
int ZAxisVisibility
int XAxisTickVisibility
int YAxisTickVisibility
int ZAxisTickVisibility
int XAxisMinorTickVisibility
int YAxisMinorTickVisibility
int ZAxisMinorTickVisibility
int XAxisLabelVisibility
int YAxisLabelVisibility
int ZAxisLabelVisibility
int DrawXGridlines
int DrawYGridlines
int DrawZGridlines
char * XLabelFormat
char * YLabelFormat
char * ZLabelFormat
double CornerOffset
int Inertia
int RenderCount
int InertiaLocs [3]
int RenderSomething
- Protected Attributes inherited from vtkActor
vtkPropertyProperty
vtkPropertyBackfaceProperty
vtkTextureTexture
vtkMapperMapper
double MapperBounds [6]
vtkTimeStamp BoundsMTime
- Protected Attributes inherited from vtkProp3D
vtkLinearTransformUserTransform
vtkMatrix4x4UserMatrix
vtkMatrix4x4Matrix
vtkTimeStamp MatrixMTime
double Origin [3]
double Position [3]
double Orientation [3]
double Scale [3]
double Center [3]
vtkTransformTransform
vtkProp3DCachedProp3D
int IsIdentity
- Protected Attributes inherited from vtkProp
int Visibility
int Pickable
int Dragable
bool UseBounds
double AllocatedRenderTime
double EstimatedRenderTime
double SavedEstimatedRenderTime
double RenderTimeMultiplier
int NumberOfConsumers
vtkObject ** Consumers
vtkAssemblyPathsPaths
vtkInformationPropertyKeys
- Protected Attributes inherited from vtkObject
unsigned char Debug
vtkTimeStamp MTime
vtkSubjectHelper * SubjectHelper
- Protected Attributes inherited from vtkObjectBase
int ReferenceCount
vtkWeakPointerBase ** WeakPointers

Detailed Description

create a plot of a bounding box edges -

$Date$ $Revision$ used for navigation

vtkCubeAxesActor is a composite actor that draws axes of the bounding box of an input dataset. The axes include labels and titles for the x-y-z axes. The algorithm selects which axes to draw based on the user-defined 'fly' mode. (STATIC is default). 'STATIC' constructs axes from all edges of the bounding box. 'CLOSEST_TRIAD' consists of the three axes x-y-z forming a triad that lies closest to the specified camera. 'FURTHEST_TRIAD' consists of the three axes x-y-z forming a triad that lies furthest from the specified camera. 'OUTER_EDGES' is constructed from edges that are on the "exterior" of the bounding box, exterior as determined from examining outer edges of the bounding box in projection (display) space.

To use this object you must define a bounding box and the camera used to render the vtkCubeAxesActor. You can optionally turn on/off labels, ticks, gridlines, and set tick location, number of labels, and text to use for axis-titles. A 'corner offset' can also be set. This allows the axes to be set partially away from the actual bounding box to perhaps prevent overlap of labels between the various axes.

The Bounds instance variable (an array of six doubles) is used to determine the bounding box.

See also:
vtkActor vtkAxisActor vtkCubeAxesActor2D
Tests:
vtkCubeAxesActor (Tests)

Definition at line 70 of file vtkCubeAxesActor.h.


Member Typedef Documentation

Reimplemented from vtkActor.

Definition at line 73 of file vtkCubeAxesActor.h.


Constructor & Destructor Documentation

vtkCubeAxesActor::vtkCubeAxesActor ( )
protected
vtkCubeAxesActor::~vtkCubeAxesActor ( )
protected

Member Function Documentation

virtual const char* vtkCubeAxesActor::GetClassName ( )
virtual

Reimplemented from vtkActor.

static int vtkCubeAxesActor::IsTypeOf ( const char *  name)
static

Return 1 if this class type is the same type of (or a subclass of) the named class. Returns 0 otherwise. This method works in combination with vtkTypeMacro found in vtkSetGet.h.

Reimplemented from vtkActor.

virtual int vtkCubeAxesActor::IsA ( const char *  name)
virtual

Return 1 if this class is the same type of (or a subclass of) the named class. Returns 0 otherwise. This method works in combination with vtkTypeMacro found in vtkSetGet.h.

Reimplemented from vtkActor.

static vtkCubeAxesActor* vtkCubeAxesActor::SafeDownCast ( vtkObject o)
static

Reimplemented from vtkActor.

void vtkCubeAxesActor::PrintSelf ( ostream &  os,
vtkIndent  indent 
)
virtual

Methods invoked by print to print information about the object including superclasses. Typically not called by the user (use Print() instead) but used in the hierarchical print process to combine the output of several classes.

Reimplemented from vtkActor.

static vtkCubeAxesActor* vtkCubeAxesActor::New ( )
static

Instantiate object with label format "6.3g" and the number of labels per axis set to 3.

Reimplemented from vtkActor.

virtual int vtkCubeAxesActor::RenderOpaqueGeometry ( vtkViewport )
virtual

Draw the axes as per the vtkProp superclass' API.

Reimplemented from vtkActor.

virtual int vtkCubeAxesActor::RenderTranslucentGeometry ( vtkViewport )
inlinevirtual

Draw the axes as per the vtkProp superclass' API.

Definition at line 83 of file vtkCubeAxesActor.h.

virtual void vtkCubeAxesActor::SetBounds ( double  ,
double  ,
double  ,
double  ,
double  ,
double   
)
virtual

Explicitly specify the region in space around which to draw the bounds. The bounds is used only when no Input or Prop is specified. The bounds are specified according to (xmin,xmax, ymin,ymax, zmin,zmax), making sure that the min's are less than the max's.

virtual void vtkCubeAxesActor::SetBounds ( double  [6])
virtual

Explicitly specify the region in space around which to draw the bounds. The bounds is used only when no Input or Prop is specified. The bounds are specified according to (xmin,xmax, ymin,ymax, zmin,zmax), making sure that the min's are less than the max's.

double* vtkCubeAxesActor::GetBounds ( )
virtual

Explicitly specify the region in space around which to draw the bounds. The bounds is used only when no Input or Prop is specified. The bounds are specified according to (xmin,xmax, ymin,ymax, zmin,zmax), making sure that the min's are less than the max's.

Reimplemented from vtkActor.

void vtkCubeAxesActor::GetBounds ( double &  xmin,
double &  xmax,
double &  ymin,
double &  ymax,
double &  zmin,
double &  zmax 
)

Explicitly specify the region in space around which to draw the bounds. The bounds is used only when no Input or Prop is specified. The bounds are specified according to (xmin,xmax, ymin,ymax, zmin,zmax), making sure that the min's are less than the max's.

void vtkCubeAxesActor::GetBounds ( double  bounds[6])

Explicitly specify the region in space around which to draw the bounds. The bounds is used only when no Input or Prop is specified. The bounds are specified according to (xmin,xmax, ymin,ymax, zmin,zmax), making sure that the min's are less than the max's.

Reimplemented from vtkActor.

virtual void vtkCubeAxesActor::SetXAxisRange ( double  ,
double   
)
virtual

Explicitly specify the range of each axes that's used to define the prop. The default, (if you do not use these methods) is to use the bounds specified, or use the bounds of the Input Prop if one is specified. This method allows you to separate the notion of extent of the axes in physical space (bounds) and the extent of the values it represents. In other words, you can have the ticks and labels show a different range.

void vtkCubeAxesActor::SetXAxisRange ( double  [2])

Explicitly specify the range of each axes that's used to define the prop. The default, (if you do not use these methods) is to use the bounds specified, or use the bounds of the Input Prop if one is specified. This method allows you to separate the notion of extent of the axes in physical space (bounds) and the extent of the values it represents. In other words, you can have the ticks and labels show a different range.

virtual void vtkCubeAxesActor::SetYAxisRange ( double  ,
double   
)
virtual

Explicitly specify the range of each axes that's used to define the prop. The default, (if you do not use these methods) is to use the bounds specified, or use the bounds of the Input Prop if one is specified. This method allows you to separate the notion of extent of the axes in physical space (bounds) and the extent of the values it represents. In other words, you can have the ticks and labels show a different range.

void vtkCubeAxesActor::SetYAxisRange ( double  [2])

Explicitly specify the range of each axes that's used to define the prop. The default, (if you do not use these methods) is to use the bounds specified, or use the bounds of the Input Prop if one is specified. This method allows you to separate the notion of extent of the axes in physical space (bounds) and the extent of the values it represents. In other words, you can have the ticks and labels show a different range.

virtual void vtkCubeAxesActor::SetZAxisRange ( double  ,
double   
)
virtual

Explicitly specify the range of each axes that's used to define the prop. The default, (if you do not use these methods) is to use the bounds specified, or use the bounds of the Input Prop if one is specified. This method allows you to separate the notion of extent of the axes in physical space (bounds) and the extent of the values it represents. In other words, you can have the ticks and labels show a different range.

void vtkCubeAxesActor::SetZAxisRange ( double  [2])

Explicitly specify the range of each axes that's used to define the prop. The default, (if you do not use these methods) is to use the bounds specified, or use the bounds of the Input Prop if one is specified. This method allows you to separate the notion of extent of the axes in physical space (bounds) and the extent of the values it represents. In other words, you can have the ticks and labels show a different range.

virtual double* vtkCubeAxesActor::GetXAxisRange ( )
virtual

Explicitly specify the range of each axes that's used to define the prop. The default, (if you do not use these methods) is to use the bounds specified, or use the bounds of the Input Prop if one is specified. This method allows you to separate the notion of extent of the axes in physical space (bounds) and the extent of the values it represents. In other words, you can have the ticks and labels show a different range.

virtual void vtkCubeAxesActor::GetXAxisRange ( double &  ,
double &   
)
virtual

Explicitly specify the range of each axes that's used to define the prop. The default, (if you do not use these methods) is to use the bounds specified, or use the bounds of the Input Prop if one is specified. This method allows you to separate the notion of extent of the axes in physical space (bounds) and the extent of the values it represents. In other words, you can have the ticks and labels show a different range.

virtual void vtkCubeAxesActor::GetXAxisRange ( double  [2])
virtual

Explicitly specify the range of each axes that's used to define the prop. The default, (if you do not use these methods) is to use the bounds specified, or use the bounds of the Input Prop if one is specified. This method allows you to separate the notion of extent of the axes in physical space (bounds) and the extent of the values it represents. In other words, you can have the ticks and labels show a different range.

virtual double* vtkCubeAxesActor::GetYAxisRange ( )
virtual

Explicitly specify the range of each axes that's used to define the prop. The default, (if you do not use these methods) is to use the bounds specified, or use the bounds of the Input Prop if one is specified. This method allows you to separate the notion of extent of the axes in physical space (bounds) and the extent of the values it represents. In other words, you can have the ticks and labels show a different range.

virtual void vtkCubeAxesActor::GetYAxisRange ( double &  ,
double &   
)
virtual

Explicitly specify the range of each axes that's used to define the prop. The default, (if you do not use these methods) is to use the bounds specified, or use the bounds of the Input Prop if one is specified. This method allows you to separate the notion of extent of the axes in physical space (bounds) and the extent of the values it represents. In other words, you can have the ticks and labels show a different range.

virtual void vtkCubeAxesActor::GetYAxisRange ( double  [2])
virtual

Explicitly specify the range of each axes that's used to define the prop. The default, (if you do not use these methods) is to use the bounds specified, or use the bounds of the Input Prop if one is specified. This method allows you to separate the notion of extent of the axes in physical space (bounds) and the extent of the values it represents. In other words, you can have the ticks and labels show a different range.

virtual double* vtkCubeAxesActor::GetZAxisRange ( )
virtual

Explicitly specify the range of each axes that's used to define the prop. The default, (if you do not use these methods) is to use the bounds specified, or use the bounds of the Input Prop if one is specified. This method allows you to separate the notion of extent of the axes in physical space (bounds) and the extent of the values it represents. In other words, you can have the ticks and labels show a different range.

virtual void vtkCubeAxesActor::GetZAxisRange ( double &  ,
double &   
)
virtual

Explicitly specify the range of each axes that's used to define the prop. The default, (if you do not use these methods) is to use the bounds specified, or use the bounds of the Input Prop if one is specified. This method allows you to separate the notion of extent of the axes in physical space (bounds) and the extent of the values it represents. In other words, you can have the ticks and labels show a different range.

virtual void vtkCubeAxesActor::GetZAxisRange ( double  [2])
virtual

Explicitly specify the range of each axes that's used to define the prop. The default, (if you do not use these methods) is to use the bounds specified, or use the bounds of the Input Prop if one is specified. This method allows you to separate the notion of extent of the axes in physical space (bounds) and the extent of the values it represents. In other words, you can have the ticks and labels show a different range.

virtual void vtkCubeAxesActor::SetCamera ( vtkCamera )
virtual

Set/Get the camera to perform scaling and translation of the vtkCubeAxesActor.

virtual vtkCamera* vtkCubeAxesActor::GetCamera ( )
virtual

Set/Get the camera to perform scaling and translation of the vtkCubeAxesActor.

virtual void vtkCubeAxesActor::SetFlyMode ( int  )
virtual

Specify a mode to control how the axes are drawn: either static, closest triad, furthest triad or outer edges in relation to the camera position.

virtual int vtkCubeAxesActor::GetFlyMode ( )
virtual

Specify a mode to control how the axes are drawn: either static, closest triad, furthest triad or outer edges in relation to the camera position.

void vtkCubeAxesActor::SetFlyModeToOuterEdges ( )
inline

Specify a mode to control how the axes are drawn: either static, closest triad, furthest triad or outer edges in relation to the camera position.

Definition at line 127 of file vtkCubeAxesActor.h.

void vtkCubeAxesActor::SetFlyModeToClosestTriad ( )
inline

Specify a mode to control how the axes are drawn: either static, closest triad, furthest triad or outer edges in relation to the camera position.

Definition at line 129 of file vtkCubeAxesActor.h.

void vtkCubeAxesActor::SetFlyModeToFurthestTriad ( )
inline

Specify a mode to control how the axes are drawn: either static, closest triad, furthest triad or outer edges in relation to the camera position.

Definition at line 131 of file vtkCubeAxesActor.h.

void vtkCubeAxesActor::SetFlyModeToStaticTriad ( )
inline

Specify a mode to control how the axes are drawn: either static, closest triad, furthest triad or outer edges in relation to the camera position.

Definition at line 133 of file vtkCubeAxesActor.h.

void vtkCubeAxesActor::SetFlyModeToStaticEdges ( )
inline

Specify a mode to control how the axes are drawn: either static, closest triad, furthest triad or outer edges in relation to the camera position.

Definition at line 135 of file vtkCubeAxesActor.h.

virtual void vtkCubeAxesActor::SetXTitle ( const char *  )
virtual

Set/Get the labels for the x, y, and z axes. By default, use "X-Axis", "Y-Axis" and "Z-Axis".

virtual char* vtkCubeAxesActor::GetXTitle ( )
virtual

Set/Get the labels for the x, y, and z axes. By default, use "X-Axis", "Y-Axis" and "Z-Axis".

virtual void vtkCubeAxesActor::SetXUnits ( const char *  )
virtual

Set/Get the labels for the x, y, and z axes. By default, use "X-Axis", "Y-Axis" and "Z-Axis".

virtual char* vtkCubeAxesActor::GetXUnits ( )
virtual

Set/Get the labels for the x, y, and z axes. By default, use "X-Axis", "Y-Axis" and "Z-Axis".

virtual void vtkCubeAxesActor::SetYTitle ( const char *  )
virtual

Set/Get the labels for the x, y, and z axes. By default, use "X-Axis", "Y-Axis" and "Z-Axis".

virtual char* vtkCubeAxesActor::GetYTitle ( )
virtual

Set/Get the labels for the x, y, and z axes. By default, use "X-Axis", "Y-Axis" and "Z-Axis".

virtual void vtkCubeAxesActor::SetYUnits ( const char *  )
virtual

Set/Get the labels for the x, y, and z axes. By default, use "X-Axis", "Y-Axis" and "Z-Axis".

virtual char* vtkCubeAxesActor::GetYUnits ( )
virtual

Set/Get the labels for the x, y, and z axes. By default, use "X-Axis", "Y-Axis" and "Z-Axis".

virtual void vtkCubeAxesActor::SetZTitle ( const char *  )
virtual

Set/Get the labels for the x, y, and z axes. By default, use "X-Axis", "Y-Axis" and "Z-Axis".

virtual char* vtkCubeAxesActor::GetZTitle ( )
virtual

Set/Get the labels for the x, y, and z axes. By default, use "X-Axis", "Y-Axis" and "Z-Axis".

virtual void vtkCubeAxesActor::SetZUnits ( const char *  )
virtual

Set/Get the labels for the x, y, and z axes. By default, use "X-Axis", "Y-Axis" and "Z-Axis".

virtual char* vtkCubeAxesActor::GetZUnits ( )
virtual

Set/Get the labels for the x, y, and z axes. By default, use "X-Axis", "Y-Axis" and "Z-Axis".

virtual void vtkCubeAxesActor::SetXLabelFormat ( const char *  )
virtual

Set/Get the format with which to print the labels on each of the x-y-z axes.

virtual char* vtkCubeAxesActor::GetXLabelFormat ( )
virtual

Set/Get the format with which to print the labels on each of the x-y-z axes.

virtual void vtkCubeAxesActor::SetYLabelFormat ( const char *  )
virtual

Set/Get the format with which to print the labels on each of the x-y-z axes.

virtual char* vtkCubeAxesActor::GetYLabelFormat ( )
virtual

Set/Get the format with which to print the labels on each of the x-y-z axes.

virtual void vtkCubeAxesActor::SetZLabelFormat ( const char *  )
virtual

Set/Get the format with which to print the labels on each of the x-y-z axes.

virtual char* vtkCubeAxesActor::GetZLabelFormat ( )
virtual

Set/Get the format with which to print the labels on each of the x-y-z axes.

virtual void vtkCubeAxesActor::SetInertia ( int  )
virtual

Set/Get the inertial factor that controls how often (i.e, how many renders) the axes can switch position (jump from one axes to another).

virtual int vtkCubeAxesActor::GetInertia ( )
virtual

Set/Get the inertial factor that controls how often (i.e, how many renders) the axes can switch position (jump from one axes to another).

virtual void vtkCubeAxesActor::SetCornerOffset ( double  )
virtual

Specify an offset value to "pull back" the axes from the corner at which they are joined to avoid overlap of axes labels. The "CornerOffset" is the fraction of the axis length to pull back.

virtual double vtkCubeAxesActor::GetCornerOffset ( )
virtual

Specify an offset value to "pull back" the axes from the corner at which they are joined to avoid overlap of axes labels. The "CornerOffset" is the fraction of the axis length to pull back.

void vtkCubeAxesActor::ReleaseGraphicsResources ( vtkWindow )
virtual

Release any graphics resources that are being consumed by this actor. The parameter window could be used to determine which graphic resources to release.

Reimplemented from vtkActor.

virtual void vtkCubeAxesActor::SetXAxisVisibility ( int  )
virtual

Turn on and off the visibility of each axis.

virtual int vtkCubeAxesActor::GetXAxisVisibility ( )
virtual

Turn on and off the visibility of each axis.

virtual void vtkCubeAxesActor::XAxisVisibilityOn ( )
virtual

Turn on and off the visibility of each axis.

virtual void vtkCubeAxesActor::XAxisVisibilityOff ( )
virtual

Turn on and off the visibility of each axis.

virtual void vtkCubeAxesActor::SetYAxisVisibility ( int  )
virtual

Turn on and off the visibility of each axis.

virtual int vtkCubeAxesActor::GetYAxisVisibility ( )
virtual

Turn on and off the visibility of each axis.

virtual void vtkCubeAxesActor::YAxisVisibilityOn ( )
virtual

Turn on and off the visibility of each axis.

virtual void vtkCubeAxesActor::YAxisVisibilityOff ( )
virtual

Turn on and off the visibility of each axis.

virtual void vtkCubeAxesActor::SetZAxisVisibility ( int  )
virtual

Turn on and off the visibility of each axis.

virtual int vtkCubeAxesActor::GetZAxisVisibility ( )
virtual

Turn on and off the visibility of each axis.

virtual void vtkCubeAxesActor::ZAxisVisibilityOn ( )
virtual

Turn on and off the visibility of each axis.

virtual void vtkCubeAxesActor::ZAxisVisibilityOff ( )
virtual

Turn on and off the visibility of each axis.

virtual void vtkCubeAxesActor::SetXAxisLabelVisibility ( int  )
virtual

Turn on and off the visibility of labels for each axis.

virtual int vtkCubeAxesActor::GetXAxisLabelVisibility ( )
virtual

Turn on and off the visibility of labels for each axis.

virtual void vtkCubeAxesActor::XAxisLabelVisibilityOn ( )
virtual

Turn on and off the visibility of labels for each axis.

virtual void vtkCubeAxesActor::XAxisLabelVisibilityOff ( )
virtual

Turn on and off the visibility of labels for each axis.

virtual void vtkCubeAxesActor::SetYAxisLabelVisibility ( int  )
virtual
virtual int vtkCubeAxesActor::GetYAxisLabelVisibility ( )
virtual
virtual void vtkCubeAxesActor::YAxisLabelVisibilityOn ( )
virtual
virtual void vtkCubeAxesActor::YAxisLabelVisibilityOff ( )
virtual
virtual void vtkCubeAxesActor::SetZAxisLabelVisibility ( int  )
virtual
virtual int vtkCubeAxesActor::GetZAxisLabelVisibility ( )
virtual
virtual void vtkCubeAxesActor::ZAxisLabelVisibilityOn ( )
virtual
virtual void vtkCubeAxesActor::ZAxisLabelVisibilityOff ( )
virtual
virtual void vtkCubeAxesActor::SetXAxisTickVisibility ( int  )
virtual

Turn on and off the visibility of ticks for each axis.

virtual int vtkCubeAxesActor::GetXAxisTickVisibility ( )
virtual

Turn on and off the visibility of ticks for each axis.

virtual void vtkCubeAxesActor::XAxisTickVisibilityOn ( )
virtual

Turn on and off the visibility of ticks for each axis.

virtual void vtkCubeAxesActor::XAxisTickVisibilityOff ( )
virtual

Turn on and off the visibility of ticks for each axis.

virtual void vtkCubeAxesActor::SetYAxisTickVisibility ( int  )
virtual
virtual int vtkCubeAxesActor::GetYAxisTickVisibility ( )
virtual
virtual void vtkCubeAxesActor::YAxisTickVisibilityOn ( )
virtual
virtual void vtkCubeAxesActor::YAxisTickVisibilityOff ( )
virtual
virtual void vtkCubeAxesActor::SetZAxisTickVisibility ( int  )
virtual
virtual int vtkCubeAxesActor::GetZAxisTickVisibility ( )
virtual
virtual void vtkCubeAxesActor::ZAxisTickVisibilityOn ( )
virtual
virtual void vtkCubeAxesActor::ZAxisTickVisibilityOff ( )
virtual
virtual void vtkCubeAxesActor::SetXAxisMinorTickVisibility ( int  )
virtual

Turn on and off the visibility of minor ticks for each axis.

virtual int vtkCubeAxesActor::GetXAxisMinorTickVisibility ( )
virtual

Turn on and off the visibility of minor ticks for each axis.

virtual void vtkCubeAxesActor::XAxisMinorTickVisibilityOn ( )
virtual

Turn on and off the visibility of minor ticks for each axis.

virtual void vtkCubeAxesActor::XAxisMinorTickVisibilityOff ( )
virtual

Turn on and off the visibility of minor ticks for each axis.

virtual void vtkCubeAxesActor::SetYAxisMinorTickVisibility ( int  )
virtual
virtual int vtkCubeAxesActor::GetYAxisMinorTickVisibility ( )
virtual
virtual void vtkCubeAxesActor::YAxisMinorTickVisibilityOn ( )
virtual
virtual void vtkCubeAxesActor::YAxisMinorTickVisibilityOff ( )
virtual
virtual void vtkCubeAxesActor::SetZAxisMinorTickVisibility ( int  )
virtual
virtual int vtkCubeAxesActor::GetZAxisMinorTickVisibility ( )
virtual
virtual void vtkCubeAxesActor::ZAxisMinorTickVisibilityOn ( )
virtual
virtual void vtkCubeAxesActor::ZAxisMinorTickVisibilityOff ( )
virtual
virtual void vtkCubeAxesActor::SetDrawXGridlines ( int  )
virtual
virtual int vtkCubeAxesActor::GetDrawXGridlines ( )
virtual
virtual void vtkCubeAxesActor::DrawXGridlinesOn ( )
virtual
virtual void vtkCubeAxesActor::DrawXGridlinesOff ( )
virtual
virtual void vtkCubeAxesActor::SetDrawYGridlines ( int  )
virtual
virtual int vtkCubeAxesActor::GetDrawYGridlines ( )
virtual
virtual void vtkCubeAxesActor::DrawYGridlinesOn ( )
virtual
virtual void vtkCubeAxesActor::DrawYGridlinesOff ( )
virtual
virtual void vtkCubeAxesActor::SetDrawZGridlines ( int  )
virtual
virtual int vtkCubeAxesActor::GetDrawZGridlines ( )
virtual
virtual void vtkCubeAxesActor::DrawZGridlinesOn ( )
virtual
virtual void vtkCubeAxesActor::DrawZGridlinesOff ( )
virtual
virtual void vtkCubeAxesActor::SetTickLocation ( int  )
virtual

Set/Get the location of ticks marks.

virtual int vtkCubeAxesActor::GetTickLocation ( )
virtual

Set/Get the location of ticks marks.

void vtkCubeAxesActor::SetTickLocationToInside ( void  )
inline

Definition at line 264 of file vtkCubeAxesActor.h.

void vtkCubeAxesActor::SetTickLocationToOutside ( void  )
inline

Definition at line 266 of file vtkCubeAxesActor.h.

void vtkCubeAxesActor::SetTickLocationToBoth ( void  )
inline

Definition at line 268 of file vtkCubeAxesActor.h.

void vtkCubeAxesActor::SetLabelScaling ( bool  ,
int  ,
int  ,
int   
)
void vtkCubeAxesActor::ShallowCopy ( vtkCubeAxesActor actor)

Shallow copy of a KatCubeAxesActor.

int vtkCubeAxesActor::LabelExponent ( double  min,
double  max 
)
protected
int vtkCubeAxesActor::Digits ( double  min,
double  max 
)
protected
double vtkCubeAxesActor::MaxOf ( double  ,
double   
)
protected
double vtkCubeAxesActor::MaxOf ( double  ,
double  ,
double  ,
double   
)
protected
double vtkCubeAxesActor::FFix ( double  )
protected
double vtkCubeAxesActor::FSign ( double  ,
double   
)
protected

Member Data Documentation

double vtkCubeAxesActor::Bounds[6]
protected

Reimplemented from vtkProp3D.

Definition at line 286 of file vtkCubeAxesActor.h.

vtkCamera* vtkCubeAxesActor::Camera
protected

Definition at line 288 of file vtkCubeAxesActor.h.

int vtkCubeAxesActor::FlyMode
protected

Definition at line 289 of file vtkCubeAxesActor.h.

vtkAxisActor* vtkCubeAxesActor::XAxes[4]
protected

Definition at line 293 of file vtkCubeAxesActor.h.

vtkAxisActor* vtkCubeAxesActor::YAxes[4]
protected

Definition at line 294 of file vtkCubeAxesActor.h.

vtkAxisActor* vtkCubeAxesActor::ZAxes[4]
protected

Definition at line 295 of file vtkCubeAxesActor.h.

char* vtkCubeAxesActor::XTitle
protected

Definition at line 297 of file vtkCubeAxesActor.h.

char* vtkCubeAxesActor::XUnits
protected

Definition at line 298 of file vtkCubeAxesActor.h.

char* vtkCubeAxesActor::YTitle
protected

Definition at line 299 of file vtkCubeAxesActor.h.

char* vtkCubeAxesActor::YUnits
protected

Definition at line 300 of file vtkCubeAxesActor.h.

char* vtkCubeAxesActor::ZTitle
protected

Definition at line 301 of file vtkCubeAxesActor.h.

char* vtkCubeAxesActor::ZUnits
protected

Definition at line 302 of file vtkCubeAxesActor.h.

char* vtkCubeAxesActor::ActualXLabel
protected

Definition at line 304 of file vtkCubeAxesActor.h.

char* vtkCubeAxesActor::ActualYLabel
protected

Definition at line 305 of file vtkCubeAxesActor.h.

char* vtkCubeAxesActor::ActualZLabel
protected

Definition at line 306 of file vtkCubeAxesActor.h.

int vtkCubeAxesActor::TickLocation
protected

Definition at line 308 of file vtkCubeAxesActor.h.

int vtkCubeAxesActor::XAxisVisibility
protected

Definition at line 310 of file vtkCubeAxesActor.h.

int vtkCubeAxesActor::YAxisVisibility
protected

Definition at line 311 of file vtkCubeAxesActor.h.

int vtkCubeAxesActor::ZAxisVisibility
protected

Definition at line 312 of file vtkCubeAxesActor.h.

int vtkCubeAxesActor::XAxisTickVisibility
protected

Definition at line 314 of file vtkCubeAxesActor.h.

int vtkCubeAxesActor::YAxisTickVisibility
protected

Definition at line 315 of file vtkCubeAxesActor.h.

int vtkCubeAxesActor::ZAxisTickVisibility
protected

Definition at line 316 of file vtkCubeAxesActor.h.

int vtkCubeAxesActor::XAxisMinorTickVisibility
protected

Definition at line 318 of file vtkCubeAxesActor.h.

int vtkCubeAxesActor::YAxisMinorTickVisibility
protected

Definition at line 319 of file vtkCubeAxesActor.h.

int vtkCubeAxesActor::ZAxisMinorTickVisibility
protected

Definition at line 320 of file vtkCubeAxesActor.h.

int vtkCubeAxesActor::XAxisLabelVisibility
protected

Definition at line 322 of file vtkCubeAxesActor.h.

int vtkCubeAxesActor::YAxisLabelVisibility
protected

Definition at line 323 of file vtkCubeAxesActor.h.

int vtkCubeAxesActor::ZAxisLabelVisibility
protected

Definition at line 324 of file vtkCubeAxesActor.h.

int vtkCubeAxesActor::DrawXGridlines
protected

Definition at line 326 of file vtkCubeAxesActor.h.

int vtkCubeAxesActor::DrawYGridlines
protected

Definition at line 327 of file vtkCubeAxesActor.h.

int vtkCubeAxesActor::DrawZGridlines
protected

Definition at line 328 of file vtkCubeAxesActor.h.

char* vtkCubeAxesActor::XLabelFormat
protected

Definition at line 330 of file vtkCubeAxesActor.h.

char* vtkCubeAxesActor::YLabelFormat
protected

Definition at line 331 of file vtkCubeAxesActor.h.

char* vtkCubeAxesActor::ZLabelFormat
protected

Definition at line 332 of file vtkCubeAxesActor.h.

double vtkCubeAxesActor::CornerOffset
protected

Definition at line 333 of file vtkCubeAxesActor.h.

int vtkCubeAxesActor::Inertia
protected

Definition at line 334 of file vtkCubeAxesActor.h.

int vtkCubeAxesActor::RenderCount
protected

Definition at line 335 of file vtkCubeAxesActor.h.

int vtkCubeAxesActor::InertiaLocs[3]
protected

Definition at line 336 of file vtkCubeAxesActor.h.

int vtkCubeAxesActor::RenderSomething
protected

Definition at line 338 of file vtkCubeAxesActor.h.


The documentation for this class was generated from the following file: