#include <vtkChartParallelCoordinates.h>
This defines the interface for a parallel coordinates chart.
Definition at line 34 of file vtkChartParallelCoordinates.h.
Public Types | |
typedef vtkChart | Superclass |
Public Member Functions | |
virtual const char * | GetClassName () |
virtual int | IsA (const char *type) |
virtual void | PrintSelf (ostream &os, vtkIndent indent) |
virtual void | Update () |
virtual bool | Paint (vtkContext2D *painter) |
void | SetColumnVisibility (const char *name, bool visible) |
bool | GetColumnVisibility (const char *name) |
virtual vtkPlot * | AddPlot (int type) |
virtual bool | RemovePlot (vtkIdType index) |
virtual void | ClearPlots () |
virtual vtkPlot * | GetPlot (vtkIdType index) |
virtual vtkIdType | GetNumberOfPlots () |
virtual vtkAxis * | GetAxis (int axisIndex) |
virtual vtkIdType | GetNumberOfAxes () |
virtual void | RecalculateBounds () |
virtual bool | Hit (const vtkContextMouseEvent &mouse) |
virtual bool | MouseEnterEvent (const vtkContextMouseEvent &mouse) |
virtual bool | MouseMoveEvent (const vtkContextMouseEvent &mouse) |
virtual bool | MouseLeaveEvent (const vtkContextMouseEvent &mouse) |
virtual bool | MouseButtonPressEvent (const vtkContextMouseEvent &mouse) |
virtual bool | MouseButtonReleaseEvent (const vtkContextMouseEvent &mouse) |
virtual bool | MouseWheelEvent (const vtkContextMouseEvent &mouse, int delta) |
virtual vtkStringArray * | GetVisibleColumns () |
Static Public Member Functions | |
static int | IsTypeOf (const char *type) |
static vtkChartParallelCoordinates * | SafeDownCast (vtkObject *o) |
static vtkChartParallelCoordinates * | New () |
Protected Member Functions | |
vtkChartParallelCoordinates () | |
~vtkChartParallelCoordinates () | |
void | ResetSelection () |
void | UpdateGeometry () |
void | CalculatePlotTransform () |
Protected Attributes | |
bool | GeometryValid |
vtkIdTypeArray * | Selection |
vtkStringArray * | VisibleColumns |
vtkTimeStamp | BuildTime |
Private * | Storage |
vtkChartParallelCoordinates::vtkChartParallelCoordinates | ( | ) | [protected] |
vtkChartParallelCoordinates::~vtkChartParallelCoordinates | ( | ) | [protected] |
virtual const char* vtkChartParallelCoordinates::GetClassName | ( | ) | [virtual] |
Reimplemented from vtkChart.
static int vtkChartParallelCoordinates::IsTypeOf | ( | const char * | name | ) | [static] |
Return 1 if this class type is the same type of (or a subclass of) the named class. Returns 0 otherwise. This method works in combination with vtkTypeMacro found in vtkSetGet.h.
Reimplemented from vtkChart.
virtual int vtkChartParallelCoordinates::IsA | ( | const char * | name | ) | [virtual] |
Return 1 if this class is the same type of (or a subclass of) the named class. Returns 0 otherwise. This method works in combination with vtkTypeMacro found in vtkSetGet.h.
Reimplemented from vtkChart.
static vtkChartParallelCoordinates* vtkChartParallelCoordinates::SafeDownCast | ( | vtkObject * | o | ) | [static] |
Reimplemented from vtkChart.
virtual void vtkChartParallelCoordinates::PrintSelf | ( | ostream & | os, | |
vtkIndent | indent | |||
) | [virtual] |
static vtkChartParallelCoordinates* vtkChartParallelCoordinates::New | ( | ) | [static] |
Creates a parallel coordinates chart
Reimplemented from vtkObject.
virtual void vtkChartParallelCoordinates::Update | ( | ) | [virtual] |
Perform any updates to the item that may be necessary before rendering. The scene should take care of calling this on all items before their Paint function is invoked.
Reimplemented from vtkContextItem.
virtual bool vtkChartParallelCoordinates::Paint | ( | vtkContext2D * | painter | ) | [virtual] |
Paint event for the chart, called whenever the chart needs to be drawn
Implements vtkChart.
void vtkChartParallelCoordinates::SetColumnVisibility | ( | const char * | name, | |
bool | visible | |||
) |
Set the visibility of the specified column.
bool vtkChartParallelCoordinates::GetColumnVisibility | ( | const char * | name | ) |
Get the visibility of the specified column.
virtual vtkStringArray* vtkChartParallelCoordinates::GetVisibleColumns | ( | ) | [virtual] |
Get a list of the columns, and the order in which they are displayed.
virtual vtkPlot* vtkChartParallelCoordinates::AddPlot | ( | int | type | ) | [virtual] |
Add a plot to the chart, defaults to using the name of the y column
Reimplemented from vtkChart.
virtual bool vtkChartParallelCoordinates::RemovePlot | ( | vtkIdType | index | ) | [virtual] |
Remove the plot at the specified index, returns true if successful, false if the index was invalid.
Reimplemented from vtkChart.
virtual void vtkChartParallelCoordinates::ClearPlots | ( | ) | [virtual] |
Remove all plots from the chart.
Reimplemented from vtkChart.
Get the plot at the specified index, returns null if the index is invalid.
Reimplemented from vtkChart.
virtual vtkIdType vtkChartParallelCoordinates::GetNumberOfPlots | ( | ) | [virtual] |
Get the number of plots the chart contains.
Reimplemented from vtkChart.
virtual vtkAxis* vtkChartParallelCoordinates::GetAxis | ( | int | axisIndex | ) | [virtual] |
Get the axis specified by axisIndex.
Reimplemented from vtkChart.
virtual vtkIdType vtkChartParallelCoordinates::GetNumberOfAxes | ( | ) | [virtual] |
Get the number of axes in the current chart.
Reimplemented from vtkChart.
virtual void vtkChartParallelCoordinates::RecalculateBounds | ( | ) | [virtual] |
Request that the chart recalculates the range of its axes. Especially useful in applications after the parameters of plots have been modified.
Reimplemented from vtkChart.
virtual bool vtkChartParallelCoordinates::Hit | ( | const vtkContextMouseEvent & | mouse | ) | [virtual] |
Return true if the supplied x, y coordinate is inside the item.
Reimplemented from vtkContextItem.
virtual bool vtkChartParallelCoordinates::MouseEnterEvent | ( | const vtkContextMouseEvent & | mouse | ) | [virtual] |
Mouse enter event.
Reimplemented from vtkContextItem.
virtual bool vtkChartParallelCoordinates::MouseMoveEvent | ( | const vtkContextMouseEvent & | mouse | ) | [virtual] |
Mouse move event.
Reimplemented from vtkContextItem.
virtual bool vtkChartParallelCoordinates::MouseLeaveEvent | ( | const vtkContextMouseEvent & | mouse | ) | [virtual] |
Mouse leave event.
Reimplemented from vtkContextItem.
virtual bool vtkChartParallelCoordinates::MouseButtonPressEvent | ( | const vtkContextMouseEvent & | mouse | ) | [virtual] |
Mouse button down event
Reimplemented from vtkContextItem.
virtual bool vtkChartParallelCoordinates::MouseButtonReleaseEvent | ( | const vtkContextMouseEvent & | mouse | ) | [virtual] |
Mouse button release event.
Reimplemented from vtkContextItem.
virtual bool vtkChartParallelCoordinates::MouseWheelEvent | ( | const vtkContextMouseEvent & | mouse, | |
int | delta | |||
) | [virtual] |
Mouse wheel event, positive delta indicates forward movement of the wheel.
Reimplemented from vtkContextItem.
void vtkChartParallelCoordinates::ResetSelection | ( | ) | [protected] |
void vtkChartParallelCoordinates::UpdateGeometry | ( | ) | [protected] |
void vtkChartParallelCoordinates::CalculatePlotTransform | ( | ) | [protected] |
Private* vtkChartParallelCoordinates::Storage [protected] |
Definition at line 122 of file vtkChartParallelCoordinates.h.
bool vtkChartParallelCoordinates::GeometryValid [protected] |
Definition at line 126 of file vtkChartParallelCoordinates.h.
vtkIdTypeArray* vtkChartParallelCoordinates::Selection [protected] |
Selected indices for the table the plot is rendering
Definition at line 129 of file vtkChartParallelCoordinates.h.
A list of the visible columns in the chart.
Definition at line 132 of file vtkChartParallelCoordinates.h.
vtkTimeStamp vtkChartParallelCoordinates::BuildTime [protected] |
The point cache is marked dirty until it has been initialized.
Definition at line 135 of file vtkChartParallelCoordinates.h.