Go to the documentation of this file.
14 #ifndef vtkGridAxes3DActor_h
15 #define vtkGridAxes3DActor_h
18 #include "vtkRemotingViewsModule.h"
48 vtkSetVector6Macro(GridBounds,
double);
49 vtkGetVector6Macro(GridBounds,
double);
73 virtual void SetFaceMask(
unsigned int mask);
74 vtkGetMacro(FaceMask,
unsigned int);
91 virtual void SetLabelMask(
unsigned int mask);
92 unsigned int GetLabelMask();
116 vtkSetMacro(LabelUniqueEdgesOnly,
bool);
117 vtkGetMacro(LabelUniqueEdgesOnly,
bool);
124 void SetGenerateGrid(
bool val);
125 bool GetGenerateGrid();
126 vtkBooleanMacro(GenerateGrid,
bool);
134 void SetGenerateEdges(
bool val);
135 bool GetGenerateEdges();
136 vtkBooleanMacro(GenerateEdges,
bool);
144 void SetGenerateTicks(
bool val);
145 bool GetGenerateTicks();
146 vtkBooleanMacro(GenerateTicks,
bool);
177 void SetTitle(
int axis,
const std::string& title);
181 const std::string& GetTitle(
int axis);
188 void SetUseCustomLabels(
int axis,
bool val);
193 void SetNumberOfLabels(
int axis,
vtkIdType val);
198 void SetLabel(
int axis,
vtkIdType index,
double value);
223 void SetNotation(
int axis,
int notation);
227 int GetNotation(
int axis);
234 void SetPrecision(
int axis,
int val);
238 int GetPrecision(
int axis);
248 void SetTickLabelFunction(
int axis, std::function<
double(
double)> func);
249 std::function<
double(
double)> GetTickLabelFunction(
int axis);
268 virtual void GetRenderedBounds(
double bounds[6]);
274 vtkSetMacro(ForceOpaque,
bool);
275 vtkGetMacro(ForceOpaque,
bool);
276 vtkBooleanMacro(ForceOpaque,
bool);
291 double GridBounds[6];
void operator=(const vtkObjectBase &)
void SetNumberOfYLabels(vtkIdType val)
void SetYTitle(const std::string &title)
Get/Set the text to use for titles for the axis.
vtkTuple< vtkNew< vtkDoubleArray >, 3 > CustomLabels
void SetYPrecision(int val)
Get/set the numerical precision to use, default is 2.
void SetXUseCustomLabels(bool val)
virtual int RenderOverlay(vtkViewport *)
void SetZTitle(const std::string &title)
Get/Set the text to use for titles for the axis.
void SetYLabelTextProperty(vtkTextProperty *prop)
Get/Set the vtkTextProperty that governs how the axis labels are displayed.
virtual int RenderOpaqueGeometry(vtkViewport *)
void SetYNotation(int notation)
Get/set the numerical notation, standard, scientific or mixed (0, 1, 2).
void SetYTitleTextProperty(vtkTextProperty *prop)
Get/Set the vtkTextProperty for the title for each the axes.
void SetYUseCustomLabels(bool val)
void SetXLabel(vtkIdType index, double value)
void SetZPrecision(int val)
Get/set the numerical precision to use, default is 2.
void SetZUseCustomLabels(bool val)
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< vtkNew< vtkGridAxes2DActor >, 6 > GridAxes2DActors
vtkTypeUInt64 vtkMTimeType
void PrintSelf(ostream &os, vtkIndent indent)
FaceMasks
Values for FaceMask.
void SetNumberOfZLabels(vtkIdType val)
virtual void GetActors(vtkPropCollection *)
void SetYLabel(vtkIdType index, double value)
void SetXTitleTextProperty(vtkTextProperty *prop)
Get/Set the vtkTextProperty for the title for each the axes.
actor for a cube-axes like prop in the 3D view.
void SetZLabel(vtkIdType index, double value)
virtual double * GetBounds()
virtual int RenderTranslucentPolygonalGeometry(vtkViewport *)
vtkTuple< bool, 3 > UseCustomLabels
void ShallowCopy(vtkProp *prop)
vtkMTimeType CustomLabelsMTime
bool LabelUniqueEdgesOnly
actor for an axes plane in a 3D view.
void SetNumberOfXLabels(vtkIdType val)
void SetXTitle(const std::string &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 SetZTitleTextProperty(vtkTextProperty *prop)
Get/Set the vtkTextProperty for the title for each the axes.
void SetZLabelTextProperty(vtkTextProperty *prop)
Get/Set the vtkTextProperty that governs how the axis labels are displayed.
virtual void ReleaseGraphicsResources(vtkWindow *)
virtual int HasTranslucentPolygonalGeometry()
void SetZNotation(int notation)
Get/set the numerical notation, standard, scientific or mixed (0, 1, 2).
virtual double * GetBounds()=0