26 #ifndef __vtkChartParallelCoordinates_h
27 #define __vtkChartParallelCoordinates_h
29 #include "vtkChartsCoreModule.h"
49 virtual void Update();
53 virtual bool Paint(vtkContext2D *painter);
56 void SetColumnVisibility(
const vtkStdString& name,
bool visible);
60 void SetColumnVisibilityAll(
bool visible);
94 virtual bool Hit(
const vtkContextMouseEvent &mouse);
97 virtual bool MouseEnterEvent(
const vtkContextMouseEvent &mouse);
100 virtual bool MouseMoveEvent(
const vtkContextMouseEvent &mouse);
103 virtual bool MouseLeaveEvent(
const vtkContextMouseEvent &mouse);
106 virtual bool MouseButtonPressEvent(
const vtkContextMouseEvent &mouse);
109 virtual bool MouseButtonReleaseEvent(
const vtkContextMouseEvent &mouse);
114 virtual bool MouseWheelEvent(
const vtkContextMouseEvent &mouse,
int delta);
140 void ResetSelection();
141 void UpdateGeometry();
143 void SwapAxes(
int a1,
int a2);
151 #endif //__vtkChartParallelCoordinates_h
vtkStringArray * VisibleColumns
Wrapper around std::string to keep symbols short.
virtual vtkIdType GetNumberOfAxes()
record modification and/or execution time
vtkIdTypeArray * Selection
a vtkAbstractArray subclass for strings
virtual void RecalculateBounds()
Class for drawing a parallel coordinate plot given columns from a vtkTable.
bool CalculatePlotTransform(vtkAxis *x, vtkAxis *y, vtkTransform2D *transform)
dynamic, self-adjusting array of vtkIdType
virtual void PrintSelf(ostream &os, vtkIndent indent)
Factory class for drawing 2D charts.
takes care of drawing 2D axes
a simple class to control print indentation
virtual vtkIdType GetNumberOfPlots()
Abstract class for 2D plots.
virtual bool Paint(vtkContext2D *painter)=0
virtual vtkPlot * GetPlot(vtkIdType index)
virtual vtkAxis * GetAxis(int axisIndex)
Factory class for drawing 2D charts.