19 #ifndef vtkGridAxesHelper_h
20 #define vtkGridAxesHelper_h
24 #include "vtkRenderingGridAxesModule.h"
27 VTK_ABI_NAMESPACE_BEGIN
46 vtkSetVector6Macro(GridBounds,
double);
47 vtkGetVector6Macro(GridBounds,
double);
67 vtkSetClampMacro(Face,
int, MIN_YZ, MAX_XY);
68 vtkGetMacro(Face,
int);
90 vtkSetMacro(LabelMask,
unsigned int);
91 vtkGetMacro(LabelMask,
unsigned int);
159 return this->ViewportPointsAsDouble;
178 vtkGetMacro(Backface,
bool);
192 this->LabelVisibilityOverrides = overrides;
201 double GridBounds[6];
203 unsigned int LabelMask;
225 VTK_ABI_NAMESPACE_END
abstract base class for most VTK objects
represent and manipulate 4x4 transformation matrices
void PrintSelf(ostream &os, vtkIndent indent) override
Methods invoked by print to print information about the object including superclasses.
vtkTypeUInt32 vtkMTimeType
abstract specification for Viewports
void SetLabelVisibilityOverrides(const vtkTuple< bool, 4 > &overrides)
Get/Set label visibility overrides.
vtkTuple< vtkVector2d, 4 > GetViewportNormals() const
Get the normals to the axis vectors in viewport space.
vtkTuple< bool, 4 > GetLabelVisibilityOverrides()
vtkTuple< vtkVector2d, 4 > GetViewportPointsAsDouble() const
LabelMasks
Valid values for LabelMask.
actor for a cube-axes like prop in the 3D view.
a simple class to control print indentation
Some derived classes for the different vectors commonly used.
vtkTuple< vtkVector2i, 4 > GetViewportPoints() const
Get the positions for the plane points in viewport coordinates.
is a helper object used by vtkGridAxesActor2D, vtkGridAxesActor3D, and vtkGridAxesPlane2DActor.
vtkTuple< vtkVector2d, 4 > GetViewportVectors() const
Get the axis vectors formed using the points returned by GetViewportPoints().
static vtkObject * New()
Create an object with Debug turned off, modified time initialized to zero, and reference counting on...