26 #include "vtkChartsCoreModule.h" 59 void SetGeometry(
const vtkRectf &bounds);
64 void SetAngle(
double angle);
69 void SetAroundX(
bool isX);
93 void SetAutoRotate(
bool b);
99 void SetDecorateAxes(
bool b);
105 void SetFitToScene(
bool b);
110 void Update() VTK_OVERRIDE;
131 void RecalculateBounds();
138 void RecalculateTransform();
169 ~vtkChartXYZ() VTK_OVERRIDE;
176 virtual
void CalculateTransforms();
240 bool CheckForSceneResize();
255 void ScaleDownAxes();
260 void ZoomAxes(
int delta);
266 void InitializeAxesBoundaryPoints();
277 void InitializeFutureBox();
282 void ComputeDataBounds();
293 void DetermineWhichAxesToLabel();
310 void GetOffsetForAxisLabel(
int axis,
float *bounds,
float *
offset);
317 double CalculateNiceMinMax(
double &min,
double &
max,
int axis);
322 void GetClippingPlaneEquation(
int i,
double *planeEquation);
356 bool DrawAxesDecoration;
439 std::
string XAxisLabel;
444 std::
string YAxisLabel;
449 std::
string ZAxisLabel;
460 float AxesBoundaryPoints[14][3];
466 float TickLabelOffset[3][2];
490 int DirectionToData[3];
495 double DataBounds[4];
498 vtkChartXYZ(const vtkChartXYZ &) VTK_DELETE_FUNCTION;
499 void operator=(const vtkChartXYZ &) VTK_DELETE_FUNCTION;
data structure to represent key events.
base class for items that are part of a vtkContextScene.
maintain a list of planes
Hold a reference to a vtkObjectBase instance.
Class for drawing 2D primitives to a graphical context.
takes care of drawing 2D axes
data structure to represent mouse events.
a simple class to control print indentation
void PrintSelf(ostream &os, vtkIndent indent) override
Methods invoked by print to print information about the object including superclasses.
provides a pen that draws the outlines of shapes drawn by vtkContext2D.
dynamic, self-adjusting array of unsigned char
A table, which contains similar-typed columns of data.
Allocate and hold a VTK object.
Abstract class for 3D plots.
static vtkObject * New()
Create an object with Debug turned off, modified time initialized to zero, and reference counting on...
Factory class for drawing 3D XYZ charts.
virtual void Update()
Perform any updates to the item that may be necessary before rendering.
An algorithm for linking annotations among objects.
Class for drawing 3D primitives to a graphical context.