26 #ifndef vtkPVGridAxes3DActor_h 27 #define vtkPVGridAxes3DActor_h 29 #include "vtkGridAxesActor3D.h" 39 void PrintSelf(ostream& os,
vtkIndent indent)
override;
44 void ShallowCopy(
vtkProp* prop)
override;
50 vtkSetVector3Macro(DataScale,
double);
51 vtkGetVector3Macro(DataScale,
double);
58 void SetDisplayTransformScale(
double scaleX,
double scaleY,
double scaleZ);
61 this->SetDisplayTransformScale(scale[0], scale[1], scale[2]);
63 vtkGetVector3Macro(DisplayTransformScale,
double);
71 void InvertDisplayTransformScaleForTickLabels(
bool enabled);
73 vtkSetVector3Macro(DataPosition,
double);
74 vtkGetVector3Macro(DataPosition,
double);
81 vtkSetMacro(DataBoundsScaleFactor,
double);
82 vtkGetMacro(DataBoundsScaleFactor,
double);
94 vtkSetVector6Macro(TransformedBounds,
double);
95 vtkGetVector6Macro(TransformedBounds,
double);
103 vtkSetMacro(UseCustomTransformedBounds,
bool);
104 vtkGetMacro(UseCustomTransformedBounds,
bool);
112 vtkSetVector6Macro(CustomTransformedBounds,
double);
113 vtkGetVector6Macro(CustomTransformedBounds,
double);
116 vtkSetMacro(UseModelTransform,
bool);
117 vtkGetMacro(UseModelTransform,
bool);
118 vtkBooleanMacro(UseModelTransform,
bool);
119 vtkSetVector6Macro(ModelBounds,
double);
120 vtkGetVector6Macro(ModelBounds,
double);
121 void SetModelTransformMatrix(
double* matrix);
127 double* GetBounds()
override;
134 void UpdateGridBounds();
135 void UpdateGridBoundsUsingDataBounds();
136 void UpdateGridBoundsUsingModelTransform();
139 double DataPosition[3];
141 double TransformedBounds[6];
143 double DisplayTransformScale[3];
146 double ModelBounds[6];
150 double CustomTransformedBounds[6];
#define VTKREMOTINGVIEWS_EXPORT
void SetDisplayTransformScale(double scale[3])
Specify the scale used in the display transformation.
double DataBoundsScaleFactor
vtkNew< vtkMatrix4x4 > ModelTransformMatrix
bool UseCustomTransformedBounds
ParaView extensions for vtkGridAxesActor3D.