|
virtual int | IsA (const char *type) |
|
vtkAxesActor * | NewInstance () const |
|
void | PrintSelf (ostream &os, vtkIndent indent) |
|
virtual void | GetActors (vtkPropCollection *) |
|
virtual int | HasTranslucentPolygonalGeometry () |
|
void | ShallowCopy (vtkProp *prop) |
|
void | ReleaseGraphicsResources (vtkWindow *) |
|
unsigned long int | GetMTime () |
|
virtual unsigned long | GetRedrawMTime () |
|
|
virtual int | RenderOpaqueGeometry (vtkViewport *viewport) |
|
virtual int | RenderTranslucentPolygonalGeometry (vtkViewport *viewport) |
|
virtual int | RenderOverlay (vtkViewport *viewport) |
|
|
void | GetBounds (double bounds[6]) |
|
double * | GetBounds () |
|
|
void | SetTotalLength (double v[3]) |
|
void | SetTotalLength (double x, double y, double z) |
|
virtual double * | GetTotalLength () |
|
virtual void | GetTotalLength (double data[3]) |
|
|
void | SetNormalizedShaftLength (double v[3]) |
|
void | SetNormalizedShaftLength (double x, double y, double z) |
|
virtual double * | GetNormalizedShaftLength () |
|
virtual void | GetNormalizedShaftLength (double data[3]) |
|
|
void | SetNormalizedTipLength (double v[3]) |
|
void | SetNormalizedTipLength (double x, double y, double z) |
|
virtual double * | GetNormalizedTipLength () |
|
virtual void | GetNormalizedTipLength (double data[3]) |
|
|
void | SetNormalizedLabelPosition (double v[3]) |
|
void | SetNormalizedLabelPosition (double x, double y, double z) |
|
virtual double * | GetNormalizedLabelPosition () |
|
virtual void | GetNormalizedLabelPosition (double data[3]) |
|
|
virtual void | SetConeResolution (int) |
|
virtual int | GetConeResolution () |
|
virtual void | SetSphereResolution (int) |
|
virtual int | GetSphereResolution () |
|
virtual void | SetCylinderResolution (int) |
|
virtual int | GetCylinderResolution () |
|
|
virtual void | SetConeRadius (double) |
|
virtual double | GetConeRadius () |
|
virtual void | SetSphereRadius (double) |
|
virtual double | GetSphereRadius () |
|
virtual void | SetCylinderRadius (double) |
|
virtual double | GetCylinderRadius () |
|
|
void | SetShaftType (int type) |
|
void | SetShaftTypeToCylinder () |
|
void | SetShaftTypeToLine () |
|
void | SetShaftTypeToUserDefined () |
|
virtual int | GetShaftType () |
|
|
void | SetTipType (int type) |
|
void | SetTipTypeToCone () |
|
void | SetTipTypeToSphere () |
|
void | SetTipTypeToUserDefined () |
|
virtual int | GetTipType () |
|
|
void | SetUserDefinedTip (vtkPolyData *) |
|
virtual vtkPolyData * | GetUserDefinedTip () |
|
|
void | SetUserDefinedShaft (vtkPolyData *) |
|
virtual vtkPolyData * | GetUserDefinedShaft () |
|
|
vtkProperty * | GetXAxisTipProperty () |
|
vtkProperty * | GetYAxisTipProperty () |
|
vtkProperty * | GetZAxisTipProperty () |
|
|
vtkProperty * | GetXAxisShaftProperty () |
|
vtkProperty * | GetYAxisShaftProperty () |
|
vtkProperty * | GetZAxisShaftProperty () |
|
|
vtkCaptionActor2D * | GetXAxisCaptionActor2D () |
|
vtkCaptionActor2D * | GetYAxisCaptionActor2D () |
|
vtkCaptionActor2D * | GetZAxisCaptionActor2D () |
|
|
virtual void | SetXAxisLabelText (const char *) |
|
virtual char * | GetXAxisLabelText () |
|
virtual void | SetYAxisLabelText (const char *) |
|
virtual char * | GetYAxisLabelText () |
|
virtual void | SetZAxisLabelText (const char *) |
|
virtual char * | GetZAxisLabelText () |
|
|
virtual void | SetAxisLabels (int) |
|
virtual int | GetAxisLabels () |
|
virtual void | AxisLabelsOn () |
|
virtual void | AxisLabelsOff () |
|
vtkProp3D * | NewInstance () const |
|
void | PrintSelf (ostream &os, vtkIndent indent) |
|
void | ShallowCopy (vtkProp *prop) |
|
virtual void | SetPosition (double pos[3]) |
|
virtual double * | GetPosition () |
|
virtual void | GetPosition (double data[3]) |
|
void | AddPosition (double deltaPosition[3]) |
|
void | AddPosition (double deltaX, double deltaY, double deltaZ) |
|
double * | GetCenter () |
|
double * | GetXRange () |
|
double * | GetYRange () |
|
double * | GetZRange () |
|
double | GetLength () |
|
void | RotateX (double) |
|
void | RotateY (double) |
|
void | RotateZ (double) |
|
void | RotateWXYZ (double w, double x, double y, double z) |
|
void | SetOrientation (double x, double y, double z) |
|
void | SetOrientation (double orientation[3]) |
|
double * | GetOrientationWXYZ () |
|
void | AddOrientation (double x, double y, double z) |
|
void | AddOrientation (double orentation[3]) |
|
void | PokeMatrix (vtkMatrix4x4 *matrix) |
|
void | InitPathTraversal () |
|
unsigned long int | GetMTime () |
|
unsigned long int | GetUserTransformMatrixMTime () |
|
virtual void | ComputeMatrix () |
|
virtual void | SetPosition (double x, double y, double z) |
|
virtual void | SetOrigin (double x, double y, double z) |
|
virtual void | SetOrigin (const double pos[3]) |
|
virtual double * | GetOrigin () |
|
virtual void | GetOrigin (double data[3]) |
|
virtual void | SetScale (double x, double y, double z) |
|
virtual void | SetScale (double scale[3]) |
|
virtual double * | GetScale () |
|
virtual void | GetScale (double data[3]) |
|
void | SetScale (double s) |
|
void | SetUserTransform (vtkLinearTransform *transform) |
|
virtual vtkLinearTransform * | GetUserTransform () |
|
void | SetUserMatrix (vtkMatrix4x4 *matrix) |
|
vtkMatrix4x4 * | GetUserMatrix () |
|
virtual void | GetMatrix (vtkMatrix4x4 *m) |
|
virtual void | GetMatrix (double m[16]) |
|
void | GetBounds (double bounds[6]) |
|
double * | GetOrientation () |
|
void | GetOrientation (double orentation[3]) |
|
vtkMatrix4x4 * | GetMatrix () |
|
virtual int | GetIsIdentity () |
|
vtkProp * | NewInstance () const |
|
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 vtkAssemblyPath * | GetNextPath () |
|
virtual int | GetNumberOfPaths () |
|
virtual void | PokeMatrix (vtkMatrix4x4 *vtkNotUsed(matrix)) |
|
virtual vtkInformation * | GetPropertyKeys () |
|
virtual void | SetPropertyKeys (vtkInformation *keys) |
|
virtual int | RenderVolumetricGeometry (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 bool | GetSupportsSelection () |
|
virtual int | GetNumberOfConsumers () |
|
void | AddConsumer (vtkObject *c) |
|
void | RemoveConsumer (vtkObject *c) |
|
vtkObject * | GetConsumer (int i) |
|
int | IsConsumer (vtkObject *c) |
|
vtkObject * | NewInstance () const |
|
virtual void | DebugOn () |
|
virtual void | DebugOff () |
|
bool | GetDebug () |
|
void | SetDebug (bool 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) |
|
vtkCommand * | GetCommand (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) |
|
template<class U , class T > |
unsigned long | AddObserver (unsigned long event, U observer, bool(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) |
|
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 &) |
|
virtual void | PrintHeader (ostream &os, vtkIndent indent) |
|
virtual void | PrintTrailer (ostream &os, vtkIndent indent) |
|
int | GetReferenceCount () |
|
a 3D axes representation
vtkAxesActor is a hybrid 2D/3D actor used to represent 3D axes in a scene. The user can define the geometry to use for the shaft or the tip, and the user can set the text for the three axes. The text will appear to follow the camera since it is implemented by means of vtkCaptionActor2D. All of the functionality of the underlying vtkCaptionActor2D objects are accessible so that, for instance, the font attributes of the axes text can be manipulated through vtkTextProperty. Since this class inherits from vtkProp3D, one can apply a user transform to the underlying geometry and the positioning of the labels. For example, a rotation transform could be used to generate a left-handed axes representation.
- Thanks:
- Thanks to Goodwin Lawlor for posting a tcl script which featured the use of vtkCaptionActor2D to implement the text labels. This class is based on Paraview's vtkPVAxesActor.
- Warning
- vtkAxesActor is primarily intended for use with vtkOrientationMarkerWidget. The bounds of this actor are calculated as though the geometry of the axes were symmetric: that is, although only positive axes are visible, bounds are calculated as though negative axes are present too. This is done intentionally to implement functionality of the camera update mechanism in vtkOrientationMarkerWidget.
- See also
- vtkAnnotatedCubeActor vtkOrientationMarkerWidget vtkCaptionActor2D vtkTextProperty
- Examples:
- vtkAxesActor (Examples)
- Tests:
- vtkAxesActor (Tests)
Definition at line 70 of file vtkAxesActor.h.