Go to the documentation of this file.
27 #ifndef vtkChartParallelCoordinates_h
28 #define vtkChartParallelCoordinates_h
30 #include "vtkChartsCoreModule.h"
197 #endif //vtkChartParallelCoordinates_h
Factory class for drawing 2D charts.
data structure to represent mouse events.
bool MouseButtonPressEvent(const vtkContextMouseEvent &mouse) override
Mouse button down event.
bool MouseLeaveEvent(const vtkContextMouseEvent &mouse) override
Mouse leave event.
void SetColumnVisibilityAll(bool visible)
Set the visibility of all columns (true will make them all visible, false will remove all visible col...
void Update() override
Perform any updates to the item that may be necessary before rendering.
record modification and/or execution time
vtkPlot * GetPlot(vtkIdType index) override
Get the plot at the specified index, returns null if the index is invalid.
bool GetColumnVisibility(const vtkStdString &name)
Get the visibility of the specified column.
Class for drawing 2D primitives to a graphical context.
Abstract class for 2D plots.
vtkNew< vtkStringArray > VisibleColumns
Strongly owned internal data for the column visibility.
void PrintSelf(ostream &os, vtkIndent indent) override
Methods invoked by print to print information about the object including superclasses.
void ResetAxesSelection()
bool MouseWheelEvent(const vtkContextMouseEvent &mouse, int delta) override
Mouse wheel event, positive delta indicates forward movement of the wheel.
virtual void SetPlot(vtkPlotParallelCoordinates *plot)
Set plot to use for the chart.
void SetColumnVisibility(const vtkStdString &name, bool visible)
Set the visibility of the specified column.
bool MouseButtonReleaseEvent(const vtkContextMouseEvent &mouse) override
Mouse button release event.
bool Hit(const vtkContextMouseEvent &mouse) override
Return true if the supplied x, y coordinate is inside the item.
~vtkChartParallelCoordinates() override
void CalculatePlotTransform()
a simple class to control print indentation
void RecalculateBounds() override
Request that the chart recalculates the range of its axes.
vtkIdType GetNumberOfPlots() override
Get the number of plots the chart contains.
vtkIdType GetNumberOfAxes() override
Get the number of axes in the current chart.
bool ResetAxeSelection(int axe)
vtkChartParallelCoordinates()
dynamic, self-adjusting array of vtkIdType
vtkIdTypeArray * Selection
Selected indices for the table the plot is rendering.
vtkTimeStamp BuildTime
The point cache is marked dirty until it has been initialized.
static vtkChartParallelCoordinates * New()
Creates a parallel coordinates chart.
vtkAxis * GetAxis(int axisIndex) override
Get the axis specified by axisIndex.
takes care of drawing 2D axes
a vtkAbstractArray subclass for strings
Factory class for drawing 2D charts.
Class for drawing a parallel coordinate plot given columns from a vtkTable.
bool MouseMoveEvent(const vtkContextMouseEvent &mouse) override
Mouse move event.
Wrapper around std::string to keep symbols short.
virtual vtkStringArray * GetVisibleColumns()
Get a list of the columns, and the order in which they are displayed.
bool Paint(vtkContext2D *painter) override
Paint event for the chart, called whenever the chart needs to be drawn.
void SwapAxes(int a1, int a2)
virtual void SetVisibleColumns(vtkStringArray *visColumns)
Set the list of visible columns, and the order in which they will be displayed.
bool MouseEnterEvent(const vtkContextMouseEvent &mouse) override
Mouse enter event.