38 #ifndef vtkPVGridAxes3DActor_h 39 #define vtkPVGridAxes3DActor_h 42 #include "vtkPVVTKExtensionsDefaultModule.h" 51 void PrintSelf(ostream& os, vtkIndent indent);
62 vtkSetVector3Macro(DataScale,
double);
63 vtkGetVector3Macro(DataScale,
double);
66 vtkSetVector3Macro(DataPosition,
double);
67 vtkGetVector3Macro(DataPosition,
double);
70 vtkSetVector6Macro(TransformedBounds,
double);
71 vtkGetVector6Macro(TransformedBounds,
double);
74 vtkSetMacro(UseModelTransform,
bool);
75 vtkGetMacro(UseModelTransform,
bool);
76 vtkBooleanMacro(UseModelTransform,
bool);
77 vtkSetVector6Macro(ModelBounds,
double);
78 vtkGetVector6Macro(ModelBounds,
double);
79 void SetModelTransformMatrix(
double* matrix);
91 virtual void Update(vtkViewport* viewport);
92 void UpdateGridBounds();
93 void UpdateGridBoundsUsingDataBounds();
94 void UpdateGridBoundsUsingModelTransform();
97 double DataPosition[3];
98 double TransformedBounds[6];
101 double ModelBounds[6];
108 vtkTimeStamp BoundsUpdateTime;
virtual void Update(vtkViewport *viewport)
virtual double * GetBounds()
Returns the prop bounds.
void PrintSelf(ostream &os, vtkIndent indent)
virtual void ShallowCopy(vtkProp *prop)
Shallow copy from another vtkGridAxes3DActor.
static vtkGridAxes3DActor * New()
vtkNew< vtkMatrix4x4 > ModelTransformMatrix
ParaView extensions for vtkGridAxes3DActor.