Go to the documentation of this file.
252 std::vector< vtkSmartPointer<vtkAxis> >
Axes;
336 float AxesBoundaryPoints[14][3];
340 float TickLabelOffset[3][2];
356 int DirectionToData[3];
359 double DataBounds[4];
bool Spin(const vtkContextMouseEvent &mouse)
vtkNew< vtkTransform > Scale
vtkNew< vtkTransform > Box
virtual vtkIdType AddPlot(vtkPlot3D *plot)
data structure to represent mouse events.
vtkNew< vtkTransform > BoxScale
bool CalculatePlotTransform(vtkAxis *x, vtkAxis *y, vtkAxis *z, vtkTransform *transform)
void InitializeFutureBox()
data structure to represent key events.
bool Pan(const vtkContextMouseEvent &mouse)
vtkNew< vtkTransform > Rotation
GLboolean GLboolean GLboolean b
virtual void PrintSelf(ostream &os, vtkIndent indent)
void InitializeAxesBoundaryPoints()
vtkNew< vtkTransform > PlotTransform
A table, which contains similar-typed columns of data.
std::vector< vtkSmartPointer< vtkAxis > > Axes
void SetAroundX(bool isX)
Factory class for drawing 3D XYZ charts.
void SetGeometry(const vtkRectf &bounds)
void DetermineWhichAxesToLabel()
dynamic, self-adjusting array of unsigned char
#define vtkTypeMacro(thisClass, superclass)
void DrawAxes(vtkContext3D *context)
GLint GLint GLint GLint GLint x
An algorithm for linking annotations among objects.
Class for drawing 2D primitives to a graphical context.
vtkAxis * GetAxis(int axis)
vtkColor4ub GetAxisColor()
void SetAxisColor(const vtkColor4ub &color)
void GetClippingPlaneEquation(int i, double *planeEquation)
bool CheckForSceneResize()
virtual bool Hit(const vtkContextMouseEvent &mouse)
virtual void CalculateTransforms()
void GetOffsetForAxisLabel(int axis, float *bounds, float *offset)
bool Zoom(const vtkContextMouseEvent &mouse)
virtual void SetAnnotationLink(vtkAnnotationLink *link)
bool Rotate(const vtkContextMouseEvent &mouse)
vtkSmartPointer< vtkAnnotationLink > Link
void RecalculateTransform()
virtual bool Paint(vtkContext2D *painter)
a simple class to control print indentation
static vtkChartXYZ * New()
void DrawAxesLabels(vtkContext2D *painter)
void SetFitToScene(bool b)
vtkNew< vtkTransform > ContextTransform
vtkNew< vtkTransform > Translation
base class for items that are part of a vtkContextScene.
Abstract class for 3D plots.
vtkNew< vtkPlaneCollection > BoundingCube
std::vector< vtkPlot3D * > Plots
GLint GLint GLint GLint GLint GLint y
void SetDecorateAxes(bool b)
vtkNew< vtkTransform > FutureBox
virtual bool KeyPressEvent(const vtkContextKeyEvent &key)
virtual bool MouseMoveEvent(const vtkContextMouseEvent &mouse)
takes care of drawing 2D axes
void DrawTickMarks(vtkContext2D *painter)
vtkNew< vtkTransform > FutureBoxScale
Class for drawing 3D primitives to a graphical context.
void SetAngle(double angle)
provides a pen that draws the outlines of shapes drawn by vtkContext2D.
maintain a list of planes
#define VTKCHARTSCORE_EXPORT
GLuint GLenum GLenum transform
virtual bool MouseWheelEvent(const vtkContextMouseEvent &mouse, int delta)
GLsizei const GLchar ** string
void SetAutoRotate(bool b)
virtual bool MouseButtonPressEvent(const vtkContextMouseEvent &mouse)
double CalculateNiceMinMax(double &min, double &max, int axis)