26 #ifndef vtkPVGridAxes3DActor_h 27 #define vtkPVGridAxes3DActor_h 50 vtkSetVector3Macro(DataScale,
double);
51 vtkGetVector3Macro(DataScale,
double);
54 vtkSetVector3Macro(DataPosition,
double);
55 vtkGetVector3Macro(DataPosition,
double);
62 vtkSetMacro(DataBoundsScaleFactor,
double);
63 vtkGetMacro(DataBoundsScaleFactor,
double);
75 vtkSetVector6Macro(TransformedBounds,
double);
76 vtkGetVector6Macro(TransformedBounds,
double);
84 vtkSetMacro(UseCustomTransformedBounds,
bool);
85 vtkGetMacro(UseCustomTransformedBounds,
bool);
93 vtkSetVector6Macro(CustomTransformedBounds,
double);
94 vtkGetVector6Macro(CustomTransformedBounds,
double);
97 vtkSetMacro(UseModelTransform,
bool);
98 vtkGetMacro(UseModelTransform,
bool);
99 vtkBooleanMacro(UseModelTransform,
bool);
100 vtkSetVector6Macro(ModelBounds,
double);
101 vtkGetVector6Macro(ModelBounds,
double);
102 void SetModelTransformMatrix(
double* matrix);
115 void UpdateGridBounds();
116 void UpdateGridBoundsUsingDataBounds();
117 void UpdateGridBoundsUsingModelTransform();
120 double DataPosition[3];
122 double TransformedBounds[6];
125 double ModelBounds[6];
129 double CustomTransformedBounds[6];
#define VTKREMOTINGVIEWS_EXPORT
double * GetBounds() override
Returns the prop bounds.
virtual void Update(vtkViewport *viewport)
void ShallowCopy(vtkProp *prop) override
Shallow copy from another vtkGridAxes3DActor.
double DataBoundsScaleFactor
actor for a cube-axes like prop in the 3D view.
static vtkGridAxes3DActor * New()
vtkNew< vtkMatrix4x4 > ModelTransformMatrix
void PrintSelf(ostream &os, vtkIndent indent) override
bool UseCustomTransformedBounds
ParaView extensions for vtkGridAxes3DActor.