25 #ifndef vtkGridAxes3DActor_h 26 #define vtkGridAxes3DActor_h 29 #include "vtkRemotingViewsModule.h" 58 vtkSetVector6Macro(GridBounds,
double);
59 vtkGetVector6Macro(GridBounds,
double);
83 virtual void SetFaceMask(
unsigned int mask);
84 vtkGetMacro(FaceMask,
unsigned int);
101 virtual void SetLabelMask(
unsigned int mask);
102 unsigned int GetLabelMask();
110 vtkSetMacro(LabelUniqueEdgesOnly,
bool);
111 vtkGetMacro(LabelUniqueEdgesOnly,
bool);
118 void SetGenerateGrid(
bool val);
119 bool GetGenerateGrid();
120 vtkBooleanMacro(GenerateGrid,
bool);
128 void SetGenerateEdges(
bool val);
129 bool GetGenerateEdges();
130 vtkBooleanMacro(GenerateEdges,
bool);
138 void SetGenerateTicks(
bool val);
139 bool GetGenerateTicks();
140 vtkBooleanMacro(GenerateTicks,
bool);
182 void SetUseCustomLabels(
int axis,
bool val);
187 void SetNumberOfLabels(
int axis,
vtkIdType val);
192 void SetLabel(
int axis,
vtkIdType index,
double value);
217 void SetNotation(
int axis,
int notation);
221 int GetNotation(
int axis);
228 void SetPrecision(
int axis,
int val);
232 int GetPrecision(
int axis);
251 virtual void GetRenderedBounds(
double bounds[6]);
257 vtkSetMacro(ForceOpaque,
bool);
258 vtkGetMacro(ForceOpaque,
bool);
259 vtkBooleanMacro(ForceOpaque,
bool);
274 double GridBounds[6];
void SetNumberOfXLabels(vtkIdType val)
void SetYLabelTextProperty(vtkTextProperty *prop)
Get/Set the vtkTextProperty that governs how the axis labels are displayed.
void SetYUseCustomLabels(bool val)
void SetZNotation(int notation)
Get/set the numerical notation, standard, scientific or mixed (0, 1, 2).
virtual int RenderOpaqueGeometry(vtkViewport *)
virtual int HasTranslucentPolygonalGeometry()
virtual int RenderOverlay(vtkViewport *)
void SetNumberOfZLabels(vtkIdType val)
FaceMasks
Values for FaceMask.
vtkTuple< vtkNew< vtkDoubleArray >, 3 > CustomLabels
void SetXTitle(const vtkStdString &title)
Get/Set the text to use for titles for the axis.
void SetXUseCustomLabels(bool val)
void SetYLabel(vtkIdType index, double value)
vtkTypeUInt64 vtkMTimeType
void SetYNotation(int notation)
Get/set the numerical notation, standard, scientific or mixed (0, 1, 2).
void SetZLabel(vtkIdType index, double value)
virtual void ReleaseGraphicsResources(vtkWindow *)
virtual double * GetBounds()
void SetXLabel(vtkIdType index, double value)
void SetYTitleTextProperty(vtkTextProperty *prop)
Get/Set the vtkTextProperty for the title for each the axes.
void ShallowCopy(vtkProp *prop)
void SetZPrecision(int val)
Get/set the numerical precision to use, default is 2.
void PrintSelf(ostream &os, vtkIndent indent)
void SetZUseCustomLabels(bool val)
vtkMTimeType CustomLabelsMTime
void SetXLabelTextProperty(vtkTextProperty *prop)
Get/Set the vtkTextProperty that governs how the axis labels are displayed.
void SetXNotation(int notation)
Get/set the numerical notation, standard, scientific or mixed (0, 1, 2).
vtkTuple< bool, 3 > UseCustomLabels
vtkTuple< vtkNew< vtkGridAxes2DActor >, 6 > GridAxes2DActors
actor for a cube-axes like prop in the 3D view.
bool LabelUniqueEdgesOnly
void SetZTitleTextProperty(vtkTextProperty *prop)
Get/Set the vtkTextProperty for the title for each the axes.
void SetZTitle(const vtkStdString &title)
Get/Set the text to use for titles for the axis.
void SetXPrecision(int val)
Get/set the numerical precision to use, default is 2.
void SetZLabelTextProperty(vtkTextProperty *prop)
Get/Set the vtkTextProperty that governs how the axis labels are displayed.
void SetXTitleTextProperty(vtkTextProperty *prop)
Get/Set the vtkTextProperty for the title for each the axes.
virtual int RenderTranslucentPolygonalGeometry(vtkViewport *)
actor for an axes plane in a 3D view.
virtual double * GetBounds()=0
void SetYPrecision(int val)
Get/set the numerical precision to use, default is 2.
void SetNumberOfYLabels(vtkIdType val)
void operator=(const vtkObjectBase &)
void SetYTitle(const vtkStdString &title)
Get/Set the text to use for titles for the axis.