15 #ifndef vtkChartParallelCoordinates_h
16 #define vtkChartParallelCoordinates_h
19 #include "vtkChartsCoreModule.h"
22 VTK_ABI_NAMESPACE_BEGIN
65 void SetColumnVisibilityAll(
bool visible);
164 void UpdateCurrentAxisSelection(
int axisId);
200 void ResetSelection();
201 void ResetAxeSelection(
int axe);
202 void ResetAxesSelection();
205 void SwapAxes(
int a1,
int a2);
212 VTK_ABI_NAMESPACE_END
213 #endif // vtkChartParallelCoordinates_h
Wrapper around std::string to keep symbols short.
vtkChartLegend * Legend
The legend for the chart.
virtual void SetShowLegend(bool visible)
Set/get whether the chart should draw a legend.
virtual bool MouseButtonPressEvent(const vtkContextMouseEvent &mouse)
Mouse button down event Return true if the item holds the event, false if the event can be propagated...
virtual vtkIdType GetNumberOfAxes()
Get the number of axes in the current chart.
record modification and/or execution time
vtkIdTypeArray * Selection
Selected indices for the table the plot is rendering.
vtkTimeStamp BuildTime
The point cache is marked dirty until it has been initialized.
vtkNew< vtkStringArray > VisibleColumns
Strongly owned internal data for the column visibility.
bool Paint(vtkContext2D *painter) override=0
Paint event for the chart, called whenever the chart needs to be drawn.
a vtkAbstractArray subclass for strings
virtual void RecalculateBounds()
Request that the chart recalculates the range of its axes.
Class for drawing a parallel coordinate plot given columns from a vtkTable.
bool CalculatePlotTransform(vtkAxis *x, vtkAxis *y, vtkTransform2D *transform)
Given the x and y vtkAxis, and a transform, calculate the transform that the points in a chart would ...
dynamic, self-adjusting array of vtkIdType
Class for drawing 2D primitives to a graphical context.
Factory class for drawing 2D charts.
virtual bool MouseWheelEvent(const vtkContextMouseEvent &mouse, int delta)
Mouse wheel event, positive delta indicates forward movement of the wheel.
takes care of drawing 2D axes
data structure to represent mouse events.
virtual vtkChartLegend * GetLegend()
Get the legend for the chart, if available.
a simple class to control print indentation
virtual bool MouseButtonReleaseEvent(const vtkContextMouseEvent &mouse)
Mouse button release event.
virtual vtkIdType GetNumberOfPlots()
Get the number of plots the chart contains.
Abstract class for 2D plots.
virtual bool MouseEnterEvent(const vtkContextMouseEvent &mouse)
Mouse enter event.
void PrintSelf(ostream &os, vtkIndent indent) override
Methods invoked by print to print information about the object including superclasses.
virtual bool MouseMoveEvent(const vtkContextMouseEvent &mouse)
Mouse move event.
virtual bool Hit(const vtkContextMouseEvent &mouse)
Return true if the supplied x, y coordinate is inside the item.
virtual vtkPlot * GetPlot(vtkIdType index)
Get the plot at the specified index, returns null if the index is invalid.
static vtkObject * New()
Create an object with Debug turned off, modified time initialized to zero, and reference counting on...
virtual void Update()
Perform any updates to the item that may be necessary before rendering.
virtual bool MouseLeaveEvent(const vtkContextMouseEvent &mouse)
Mouse leave event.
virtual vtkAxis * GetAxis(int axisIndex)
Get the axis specified by axisIndex.
Factory class for drawing 2D charts.