ParaView
Public Types | Public Member Functions | Static Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
vtkPVGridAxes3DActor Class Reference

ParaView extensions for vtkGridAxes3DActor. More...

#include <vtkPVGridAxes3DActor.h>

Inheritance diagram for vtkPVGridAxes3DActor:
Inheritance graph
[legend]
Collaboration diagram for vtkPVGridAxes3DActor:
Collaboration graph
[legend]

Public Types

typedef vtkGridAxes3DActor Superclass
 
- Public Types inherited from vtkGridAxes3DActor
enum  FaceMasks {
  MIN_YZ = 0x01, MIN_ZX = 0x02, MIN_XY = 0x04, MAX_YZ = 0x08,
  MAX_ZX = 0x010, MAX_XY = 0x020
}
 Values for FaceMask. More...
 
enum  LabelMasks {
  MIN_X = vtkGridAxesHelper::MIN_X, MIN_Y = vtkGridAxesHelper::MIN_Y, MIN_Z = vtkGridAxesHelper::MIN_Z, MAX_X = vtkGridAxesHelper::MAX_X,
  MAX_Y = vtkGridAxesHelper::MAX_Y, MAX_Z = vtkGridAxesHelper::MAX_Z
}
 
typedef vtkProp3D Superclass
 

Public Member Functions

virtual const char * GetClassName ()
 
virtual int IsA (const char *type)
 
void PrintSelf (ostream &os, vtkIndent indent)
 
virtual void ShallowCopy (vtkProp *prop)
 Shallow copy from another vtkPVGridAxes3DActor. More...
 
virtual void SetDataPosition (double, double, double)
 
virtual void SetDataPosition (double [3])
 
virtual double * GetDataPosition ()
 
virtual void GetDataPosition (double &, double &, double &)
 
virtual void GetDataPosition (double [3])
 
virtual void SetUseModelTransform (bool)
 
virtual bool GetUseModelTransform ()
 
virtual void UseModelTransformOn ()
 
virtual void UseModelTransformOff ()
 
virtual void SetModelBounds (double, double, double, double, double, double)
 
virtual void SetModelBounds (double [6])
 
virtual double * GetModelBounds ()
 
virtual void GetModelBounds (double &, double &, double &, double &, double &, double &)
 
virtual void GetModelBounds (double [6])
 
void SetModelTransformMatrix (double *matrix)
 
virtual double * GetBounds ()
 Overridden to ensure that the transform information is passed on the superclass. More...
 
virtual void SetDataScale (double, double, double)
 Specify transformation used by the data. More...
 
virtual void SetDataScale (double [3])
 Specify transformation used by the data. More...
 
virtual double * GetDataScale ()
 Specify transformation used by the data. More...
 
virtual void GetDataScale (double &, double &, double &)
 Specify transformation used by the data. More...
 
virtual void GetDataScale (double [3])
 Specify transformation used by the data. More...
 
virtual void SetTransformedBounds (double, double, double, double, double, double)
 
virtual void SetTransformedBounds (double [6])
 
virtual double * GetTransformedBounds ()
 
virtual void GetTransformedBounds (double &, double &, double &, double &, double &, double &)
 
virtual void GetTransformedBounds (double [6])
 
- Public Member Functions inherited from vtkGridAxes3DActor
void PrintSelf (ostream &os, vtkIndent indent)
 
void SetUseCustomLabels (int axis, bool val)
 Set whether the specified axis should use custom labels instead of automatically determined ones. More...
 
void SetXUseCustomLabels (bool val)
 
void SetYUseCustomLabels (bool val)
 
void SetZUseCustomLabels (bool val)
 
void SetNumberOfLabels (int axis, vtkIdType val)
 
void SetNumberOfXLabels (vtkIdType val)
 
void SetNumberOfYLabels (vtkIdType val)
 
void SetNumberOfZLabels (vtkIdType val)
 
void SetLabel (int axis, vtkIdType index, double value)
 
void SetXLabel (vtkIdType index, double value)
 
void SetYLabel (vtkIdType index, double value)
 
void SetZLabel (vtkIdType index, double value)
 
virtual int RenderOpaqueGeometry (vtkViewport *)
 
virtual int RenderTranslucentPolygonalGeometry (vtkViewport *viewport)
 
virtual int RenderOverlay (vtkViewport *viewport)
 
virtual int HasTranslucentPolygonalGeometry ()
 
virtual void ReleaseGraphicsResources (vtkWindow *)
 
virtual void SetGridBounds (double, double, double, double, double, double)
 Set the bounding box defining the grid space. More...
 
virtual void SetGridBounds (double [6])
 Set the bounding box defining the grid space. More...
 
virtual double * GetGridBounds ()
 Set the bounding box defining the grid space. More...
 
virtual void GetGridBounds (double &, double &, double &, double &, double &, double &)
 Set the bounding box defining the grid space. More...
 
virtual void GetGridBounds (double [6])
 Set the bounding box defining the grid space. More...
 
virtual void SetFaceMask (unsigned int mask)
 Set the mask to select faces. More...
 
virtual unsigned int GetFaceMask ()
 Set the mask to select faces. More...
 
virtual void SetLabelMask (unsigned int mask)
 Set the axis to label. More...
 
unsigned int GetLabelMask ()
 Set the axis to label. More...
 
virtual void SetLabelUniqueEdgesOnly (bool)
 Set to true to only label edges shared with 1 face. More...
 
virtual bool GetLabelUniqueEdgesOnly ()
 Set to true to only label edges shared with 1 face. More...
 
void SetGenerateGrid (bool val)
 Turn off to not generate polydata for the plane's grid. More...
 
bool GetGenerateGrid ()
 Turn off to not generate polydata for the plane's grid. More...
 
virtual void GenerateGridOn ()
 Turn off to not generate polydata for the plane's grid. More...
 
virtual void GenerateGridOff ()
 Turn off to not generate polydata for the plane's grid. More...
 
void SetGenerateEdges (bool val)
 Turn off to not generate the polydata for the plane's edges. More...
 
bool GetGenerateEdges ()
 Turn off to not generate the polydata for the plane's edges. More...
 
virtual void GenerateEdgesOn ()
 Turn off to not generate the polydata for the plane's edges. More...
 
virtual void GenerateEdgesOff ()
 Turn off to not generate the polydata for the plane's edges. More...
 
void SetGenerateTicks (bool val)
 Turn off to not generate the markers for the tick positions. More...
 
bool GetGenerateTicks ()
 Turn off to not generate the markers for the tick positions. More...
 
virtual void GenerateTicksOn ()
 Turn off to not generate the markers for the tick positions. More...
 
virtual void GenerateTicksOff ()
 Turn off to not generate the markers for the tick positions. More...
 
void SetProperty (vtkProperty *)
 Get/Set the property used to control the appearance of the rendered grid. More...
 
vtkProperty * GetProperty ()
 Get/Set the property used to control the appearance of the rendered grid. More...
 
void SetTitleTextProperty (int axis, vtkTextProperty *)
 Get/Set the vtkTextProperty for the title for each the axes. More...
 
void SetXTitleTextProperty (vtkTextProperty *prop)
 Get/Set the vtkTextProperty for the title for each the axes. More...
 
void SetYTitleTextProperty (vtkTextProperty *prop)
 Get/Set the vtkTextProperty for the title for each the axes. More...
 
void SetZTitleTextProperty (vtkTextProperty *prop)
 Get/Set the vtkTextProperty for the title for each the axes. More...
 
vtkTextProperty * GetTitleTextProperty (int axis)
 Get/Set the vtkTextProperty for the title for each the axes. More...
 
void SetTitle (int axis, const vtkStdString &title)
 Get/Set the text to use for titles for the axis. More...
 
void SetXTitle (const vtkStdString &title)
 Get/Set the text to use for titles for the axis. More...
 
void SetYTitle (const vtkStdString &title)
 Get/Set the text to use for titles for the axis. More...
 
void SetZTitle (const vtkStdString &title)
 Get/Set the text to use for titles for the axis. More...
 
const vtkStdString & GetTitle (int axis)
 Get/Set the text to use for titles for the axis. More...
 
void SetLabelTextProperty (int axis, vtkTextProperty *)
 Get/Set the vtkTextProperty that governs how the axis labels are displayed. More...
 
void SetXLabelTextProperty (vtkTextProperty *prop)
 Get/Set the vtkTextProperty that governs how the axis labels are displayed. More...
 
void SetYLabelTextProperty (vtkTextProperty *prop)
 Get/Set the vtkTextProperty that governs how the axis labels are displayed. More...
 
void SetZLabelTextProperty (vtkTextProperty *prop)
 Get/Set the vtkTextProperty that governs how the axis labels are displayed. More...
 
vtkTextProperty * GetLabelTextProperty (int axis)
 Get/Set the vtkTextProperty that governs how the axis labels are displayed. More...
 
void SetNotation (int axis, int notation)
 Get/set the numerical notation, standard, scientific or mixed (0, 1, 2). More...
 
void SetXNotation (int notation)
 Get/set the numerical notation, standard, scientific or mixed (0, 1, 2). More...
 
void SetYNotation (int notation)
 Get/set the numerical notation, standard, scientific or mixed (0, 1, 2). More...
 
void SetZNotation (int notation)
 Get/set the numerical notation, standard, scientific or mixed (0, 1, 2). More...
 
int GetNotation (int axis)
 Get/set the numerical notation, standard, scientific or mixed (0, 1, 2). More...
 
void SetPrecision (int axis, int val)
 Get/set the numerical precision to use, default is 2. More...
 
void SetXPrecision (int val)
 Get/set the numerical precision to use, default is 2. More...
 
void SetYPrecision (int val)
 Get/set the numerical precision to use, default is 2. More...
 
void SetZPrecision (int val)
 Get/set the numerical precision to use, default is 2. More...
 
int GetPrecision (int axis)
 Get/set the numerical precision to use, default is 2. More...
 
void SetEnableLayerSupport (bool val)
 Enable/Disable layer support. More...
 
bool GetEnableLayerSupport ()
 Enable/Disable layer support. More...
 
virtual void EnableLayerSupportOn ()
 Enable/Disable layer support. More...
 
virtual void EnableLayerSupportOff ()
 Enable/Disable layer support. More...
 
void SetBackgroundLayer (int val)
 Get/Set the layer in which to render all background actors/text when EnableLayerSupport is ON. More...
 
int GetBackgroundLayer ()
 Get/Set the layer in which to render all background actors/text when EnableLayerSupport is ON. More...
 
void SetGeometryLayer (int val)
 Get/Set the layer in which to render all 3D actors when EnableLayerSupport is ON. More...
 
int GetGeometryLayer ()
 Get/Set the layer in which to render all 3D actors when EnableLayerSupport is ON. More...
 
void SetForegroundLayer (int val)
 Get/Set the layer in which to render all foreground actors/text when EnableLayerSupport is ON. More...
 
int GetForegroundLayer ()
 Get/Set the layer in which to render all foreground actors/text when EnableLayerSupport is ON. More...
 

Static Public Member Functions

static vtkPVGridAxes3DActorNew ()
 
static int IsTypeOf (const char *type)
 
static vtkPVGridAxes3DActorSafeDownCast (vtkObject *o)
 
- Static Public Member Functions inherited from vtkGridAxes3DActor
static vtkGridAxes3DActorNew ()
 
static int IsTypeOf (const char *type)
 
static vtkGridAxes3DActorSafeDownCast (vtkObject *o)
 

Protected Member Functions

 vtkPVGridAxes3DActor ()
 
 ~vtkPVGridAxes3DActor ()
 
virtual void Update (vtkViewport *viewport)
 
void UpdateGridBounds ()
 
void UpdateGridBoundsUsingDataBounds ()
 
void UpdateGridBoundsUsingModelTransform ()
 
- Protected Member Functions inherited from vtkGridAxes3DActor
 vtkGridAxes3DActor ()
 
 ~vtkGridAxes3DActor ()
 

Protected Attributes

double DataScale [3]
 
double DataPosition [3]
 
double TransformedBounds [6]
 
bool UseModelTransform
 
double ModelBounds [6]
 
vtkNew< vtkMatrix4x4 > ModelTransformMatrix
 
- Protected Attributes inherited from vtkGridAxes3DActor
double GridBounds [6]
 
unsigned int FaceMask
 
unsigned int LabelMask
 
bool LabelUniqueEdgesOnly
 
vtkTuple< bool, 3 > UseCustomLabels
 
vtkTuple< vtkNew< vtkDoubleArray >, 3 > CustomLabels
 
vtkMTimeType CustomLabelsMTime
 
vtkTuple< vtkNew< vtkGridAxes2DActor >, 6 > GridAxes2DActors
 

Detailed Description

ParaView extensions for vtkGridAxes3DActor.

vtkPVGridAxes3DActor adds support for ParaView-specific use-cases to vtkGridAxes3DActor. The special use-cases are:

Definition at line 46 of file vtkPVGridAxes3DActor.h.

Member Typedef Documentation

§ Superclass

Definition at line 50 of file vtkPVGridAxes3DActor.h.

Constructor & Destructor Documentation

§ vtkPVGridAxes3DActor()

vtkPVGridAxes3DActor::vtkPVGridAxes3DActor ( )
protected

§ ~vtkPVGridAxes3DActor()

vtkPVGridAxes3DActor::~vtkPVGridAxes3DActor ( )
protected

Member Function Documentation

§ New()

static vtkPVGridAxes3DActor* vtkPVGridAxes3DActor::New ( )
static

§ GetClassName()

virtual const char* vtkPVGridAxes3DActor::GetClassName ( )
virtual

Reimplemented from vtkGridAxes3DActor.

§ IsTypeOf()

static int vtkPVGridAxes3DActor::IsTypeOf ( const char *  type)
static

§ IsA()

virtual int vtkPVGridAxes3DActor::IsA ( const char *  type)
virtual

Reimplemented from vtkGridAxes3DActor.

§ SafeDownCast()

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

§ PrintSelf()

void vtkPVGridAxes3DActor::PrintSelf ( ostream &  os,
vtkIndent  indent 
)

§ ShallowCopy()

virtual void vtkPVGridAxes3DActor::ShallowCopy ( vtkProp *  prop)
virtual

Shallow copy from another vtkPVGridAxes3DActor.

Reimplemented from vtkGridAxes3DActor.

§ SetDataScale() [1/2]

virtual void vtkPVGridAxes3DActor::SetDataScale ( double  ,
double  ,
double   
)
virtual

Specify transformation used by the data.

§ SetDataScale() [2/2]

virtual void vtkPVGridAxes3DActor::SetDataScale ( double  [3])
virtual

Specify transformation used by the data.

§ GetDataScale() [1/3]

virtual double* vtkPVGridAxes3DActor::GetDataScale ( )
virtual

Specify transformation used by the data.

§ GetDataScale() [2/3]

virtual void vtkPVGridAxes3DActor::GetDataScale ( double &  ,
double &  ,
double &   
)
virtual

Specify transformation used by the data.

§ GetDataScale() [3/3]

virtual void vtkPVGridAxes3DActor::GetDataScale ( double  [3])
virtual

Specify transformation used by the data.

§ SetDataPosition() [1/2]

virtual void vtkPVGridAxes3DActor::SetDataPosition ( double  ,
double  ,
double   
)
virtual

§ SetDataPosition() [2/2]

virtual void vtkPVGridAxes3DActor::SetDataPosition ( double  [3])
virtual

§ GetDataPosition() [1/3]

virtual double* vtkPVGridAxes3DActor::GetDataPosition ( )
virtual

§ GetDataPosition() [2/3]

virtual void vtkPVGridAxes3DActor::GetDataPosition ( double &  ,
double &  ,
double &   
)
virtual

§ GetDataPosition() [3/3]

virtual void vtkPVGridAxes3DActor::GetDataPosition ( double  [3])
virtual

§ SetTransformedBounds() [1/2]

virtual void vtkPVGridAxes3DActor::SetTransformedBounds ( double  ,
double  ,
double  ,
double  ,
double  ,
double   
)
virtual

§ SetTransformedBounds() [2/2]

virtual void vtkPVGridAxes3DActor::SetTransformedBounds ( double  [6])
virtual

§ GetTransformedBounds() [1/3]

virtual double* vtkPVGridAxes3DActor::GetTransformedBounds ( )
virtual

§ GetTransformedBounds() [2/3]

virtual void vtkPVGridAxes3DActor::GetTransformedBounds ( double &  ,
double &  ,
double &  ,
double &  ,
double &  ,
double &   
)
virtual

§ GetTransformedBounds() [3/3]

virtual void vtkPVGridAxes3DActor::GetTransformedBounds ( double  [6])
virtual

§ SetUseModelTransform()

virtual void vtkPVGridAxes3DActor::SetUseModelTransform ( bool  )
virtual

§ GetUseModelTransform()

virtual bool vtkPVGridAxes3DActor::GetUseModelTransform ( )
virtual

§ UseModelTransformOn()

virtual void vtkPVGridAxes3DActor::UseModelTransformOn ( )
virtual

§ UseModelTransformOff()

virtual void vtkPVGridAxes3DActor::UseModelTransformOff ( )
virtual

§ SetModelBounds() [1/2]

virtual void vtkPVGridAxes3DActor::SetModelBounds ( double  ,
double  ,
double  ,
double  ,
double  ,
double   
)
virtual

§ SetModelBounds() [2/2]

virtual void vtkPVGridAxes3DActor::SetModelBounds ( double  [6])
virtual

§ GetModelBounds() [1/3]

virtual double* vtkPVGridAxes3DActor::GetModelBounds ( )
virtual

§ GetModelBounds() [2/3]

virtual void vtkPVGridAxes3DActor::GetModelBounds ( double &  ,
double &  ,
double &  ,
double &  ,
double &  ,
double &   
)
virtual

§ GetModelBounds() [3/3]

virtual void vtkPVGridAxes3DActor::GetModelBounds ( double  [6])
virtual

§ SetModelTransformMatrix()

void vtkPVGridAxes3DActor::SetModelTransformMatrix ( double *  matrix)

§ GetBounds()

virtual double* vtkPVGridAxes3DActor::GetBounds ( )
virtual

Overridden to ensure that the transform information is passed on the superclass.

Reimplemented from vtkGridAxes3DActor.

§ Update()

virtual void vtkPVGridAxes3DActor::Update ( vtkViewport *  viewport)
protectedvirtual

Reimplemented from vtkGridAxes3DActor.

§ UpdateGridBounds()

void vtkPVGridAxes3DActor::UpdateGridBounds ( )
protected

§ UpdateGridBoundsUsingDataBounds()

void vtkPVGridAxes3DActor::UpdateGridBoundsUsingDataBounds ( )
protected

§ UpdateGridBoundsUsingModelTransform()

void vtkPVGridAxes3DActor::UpdateGridBoundsUsingModelTransform ( )
protected

Member Data Documentation

§ DataScale

double vtkPVGridAxes3DActor::DataScale[3]
protected

Definition at line 96 of file vtkPVGridAxes3DActor.h.

§ DataPosition

double vtkPVGridAxes3DActor::DataPosition[3]
protected

Definition at line 97 of file vtkPVGridAxes3DActor.h.

§ TransformedBounds

double vtkPVGridAxes3DActor::TransformedBounds[6]
protected

Definition at line 98 of file vtkPVGridAxes3DActor.h.

§ UseModelTransform

bool vtkPVGridAxes3DActor::UseModelTransform
protected

Definition at line 100 of file vtkPVGridAxes3DActor.h.

§ ModelBounds

double vtkPVGridAxes3DActor::ModelBounds[6]
protected

Definition at line 101 of file vtkPVGridAxes3DActor.h.

§ ModelTransformMatrix

vtkNew<vtkMatrix4x4> vtkPVGridAxes3DActor::ModelTransformMatrix
protected

Definition at line 102 of file vtkPVGridAxes3DActor.h.


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