38 #ifndef vtkPVGridAxes3DActor_h 39 #define vtkPVGridAxes3DActor_h 62 vtkSetVector3Macro(DataScale,
double);
63 vtkGetVector3Macro(DataScale,
double);
66 vtkSetVector3Macro(DataPosition,
double);
67 vtkGetVector3Macro(DataPosition,
double);
74 vtkSetMacro(DataBoundsScaleFactor,
double);
75 vtkGetMacro(DataBoundsScaleFactor,
double);
87 vtkSetVector6Macro(TransformedBounds,
double);
88 vtkGetVector6Macro(TransformedBounds,
double);
96 vtkSetMacro(UseCustomTransformedBounds,
bool);
97 vtkGetMacro(UseCustomTransformedBounds,
bool);
105 vtkSetVector6Macro(CustomTransformedBounds,
double);
106 vtkGetVector6Macro(CustomTransformedBounds,
double);
109 vtkSetMacro(UseModelTransform,
bool);
110 vtkGetMacro(UseModelTransform,
bool);
111 vtkBooleanMacro(UseModelTransform,
bool);
112 vtkSetVector6Macro(ModelBounds,
double);
113 vtkGetVector6Macro(ModelBounds,
double);
114 void SetModelTransformMatrix(
double* matrix);
127 void UpdateGridBounds();
128 void UpdateGridBoundsUsingDataBounds();
129 void UpdateGridBoundsUsingModelTransform();
132 double DataPosition[3];
134 double TransformedBounds[6];
137 double ModelBounds[6];
141 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.