vtkChartParallelCoordinates Class Reference

#include <vtkChartParallelCoordinates.h>

Inheritance diagram for vtkChartParallelCoordinates:

Inheritance graph
[legend]
Collaboration diagram for vtkChartParallelCoordinates:

Collaboration graph
[legend]

List of all members.


Detailed Description

Factory class for drawing 2D charts.

This defines the interface for a parallel coordinates chart.

Tests:
vtkChartParallelCoordinates (Tests)

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 vtkPlotAddPlot (int type)
virtual bool RemovePlot (vtkIdType index)
virtual void ClearPlots ()
virtual vtkPlotGetPlot (vtkIdType index)
virtual vtkIdType GetNumberOfPlots ()
virtual vtkAxisGetAxis (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 vtkStringArrayGetVisibleColumns ()

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
vtkIdTypeArraySelection
vtkStringArrayVisibleColumns
vtkTimeStamp BuildTime
Private * Storage

Member Typedef Documentation

Reimplemented from vtkChart.

Definition at line 37 of file vtkChartParallelCoordinates.h.


Constructor & Destructor Documentation

vtkChartParallelCoordinates::vtkChartParallelCoordinates (  )  [protected]

vtkChartParallelCoordinates::~vtkChartParallelCoordinates (  )  [protected]


Member Function Documentation

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]

Methods invoked by print to print information about the object including superclasses. Typically not called by the user (use Print() instead) but used in the hierarchical print process to combine the output of several classes.

Reimplemented from vtkChart.

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.

virtual vtkPlot* vtkChartParallelCoordinates::GetPlot ( vtkIdType  index  )  [virtual]

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]


Member Data Documentation

Definition at line 122 of file vtkChartParallelCoordinates.h.

Definition at line 126 of file vtkChartParallelCoordinates.h.

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.

The point cache is marked dirty until it has been initialized.

Definition at line 135 of file vtkChartParallelCoordinates.h.


The documentation for this class was generated from the following file:

Generated on Mon Sep 27 18:19:40 2010 for VTK by  doxygen 1.5.6