25 #ifndef vtkGridAxes3DActor_h 26 #define vtkGridAxes3DActor_h 57 vtkSetVector6Macro(GridBounds,
double);
58 vtkGetVector6Macro(GridBounds,
double);
82 virtual void SetFaceMask(
unsigned int mask);
83 vtkGetMacro(FaceMask,
unsigned int);
100 virtual void SetLabelMask(
unsigned int mask);
101 unsigned int GetLabelMask();
125 vtkSetMacro(LabelUniqueEdgesOnly,
bool);
126 vtkGetMacro(LabelUniqueEdgesOnly,
bool);
133 void SetGenerateGrid(
bool val);
134 bool GetGenerateGrid();
135 vtkBooleanMacro(GenerateGrid,
bool);
143 void SetGenerateEdges(
bool val);
144 bool GetGenerateEdges();
145 vtkBooleanMacro(GenerateEdges,
bool);
153 void SetGenerateTicks(
bool val);
154 bool GetGenerateTicks();
155 vtkBooleanMacro(GenerateTicks,
bool);
186 void SetTitle(
int axis,
const std::string&
title);
187 void SetXTitle(
const std::string& title) { this->SetTitle(0, title); }
188 void SetYTitle(
const std::string& title) { this->SetTitle(1, title); }
189 void SetZTitle(
const std::string& title) { this->SetTitle(2, title); }
190 const std::string& GetTitle(
int axis);
197 void SetUseCustomLabels(
int axis,
bool val);
202 void SetNumberOfLabels(
int axis,
vtkIdType val);
232 void SetNotation(
int axis,
int notation);
236 int GetNotation(
int axis);
243 void SetPrecision(
int axis,
int val);
247 int GetPrecision(
int axis);
266 virtual void GetRenderedBounds(
double bounds[6]);
272 vtkSetMacro(ForceOpaque,
bool);
273 vtkGetMacro(ForceOpaque,
bool);
274 vtkBooleanMacro(ForceOpaque,
bool);
289 double GridBounds[6];
void SetNumberOfXLabels(vtkIdType val)
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.
void SetYUseCustomLabels(bool val)
void SetZNotation(int notation)
Get/set the numerical notation, standard, scientific or mixed (0, 1, 2).
#define VTKREMOTINGVIEWS_EXPORT
virtual int RenderOpaqueGeometry(vtkViewport *)
virtual int HasTranslucentPolygonalGeometry()
virtual int RenderOverlay(vtkViewport *)
void SetNumberOfZLabels(vtkIdType val)
void SetYTitle(const std::string &title)
Get/Set the text to use for titles for the axis.
FaceMasks
Values for FaceMask.
vtkTuple< vtkNew< vtkDoubleArray >, 3 > CustomLabels
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 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 &)
virtual void GetActors(vtkPropCollection *)
void SetXTitle(const std::string &title)
Get/Set the text to use for titles for the axis.