vtkPlotParallelCoordinates Class Reference

#include <vtkPlotParallelCoordinates.h>

Inheritance diagram for vtkPlotParallelCoordinates:

Inheritance graph
[legend]
Collaboration diagram for vtkPlotParallelCoordinates:

Collaboration graph
[legend]

List of all members.


Detailed Description

Class for drawing a parallel coordinate plot given columns from a vtkTable.

Definition at line 37 of file vtkPlotParallelCoordinates.h.


Public Types

typedef vtkPlot 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)
virtual void GetBounds (double bounds[4])
bool SetSelectionRange (int Axis, float low, float high)
bool ResetSelectionRange ()
virtual void CreateDefaultLookupTable ()
vtkStdString GetColorArrayName ()
virtual bool PaintLegend (vtkContext2D *painter, const vtkRectf &rect, int legendIndex)
virtual void SetInput (vtkTable *table)
virtual void SetInput (vtkTable *table, const vtkStdString &, const vtkStdString &)
void SetLookupTable (vtkScalarsToColors *lut)
vtkScalarsToColorsGetLookupTable ()
virtual void SetScalarVisibility (int)
virtual int GetScalarVisibility ()
virtual void ScalarVisibilityOn ()
virtual void ScalarVisibilityOff ()
void SelectColorArray (vtkIdType arrayNum)
void SelectColorArray (const vtkStdString &arrayName)

Static Public Member Functions

static int IsTypeOf (const char *type)
static vtkPlotParallelCoordinatesSafeDownCast (vtkObject *o)
static vtkPlotParallelCoordinatesNew ()

Protected Member Functions

 vtkPlotParallelCoordinates ()
 ~vtkPlotParallelCoordinates ()
bool UpdateTableCache (vtkTable *table)

Protected Attributes

vtkTimeStamp BuildTime
Private * Storage
vtkScalarsToColorsLookupTable
vtkUnsignedCharArrayColors
int ScalarVisibility
vtkStdString ColorArrayName

Member Typedef Documentation

Reimplemented from vtkPlot.

Definition at line 40 of file vtkPlotParallelCoordinates.h.


Constructor & Destructor Documentation

vtkPlotParallelCoordinates::vtkPlotParallelCoordinates (  )  [protected]

vtkPlotParallelCoordinates::~vtkPlotParallelCoordinates (  )  [protected]


Member Function Documentation

virtual const char* vtkPlotParallelCoordinates::GetClassName (  )  [virtual]

Reimplemented from vtkPlot.

static int vtkPlotParallelCoordinates::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 vtkPlot.

virtual int vtkPlotParallelCoordinates::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 vtkPlot.

static vtkPlotParallelCoordinates* vtkPlotParallelCoordinates::SafeDownCast ( vtkObject o  )  [static]

Reimplemented from vtkPlot.

virtual void vtkPlotParallelCoordinates::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 vtkPlot.

static vtkPlotParallelCoordinates* vtkPlotParallelCoordinates::New (  )  [static]

Creates a parallel coordinates chart

Reimplemented from vtkObject.

virtual void vtkPlotParallelCoordinates::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 vtkAbstractContextItem.

virtual bool vtkPlotParallelCoordinates::Paint ( vtkContext2D painter  )  [virtual]

Paint event for the XY plot, called whenever the chart needs to be drawn

Reimplemented from vtkAbstractContextItem.

virtual bool vtkPlotParallelCoordinates::PaintLegend ( vtkContext2D painter,
const vtkRectf rect,
int  legendIndex 
) [virtual]

Paint legend event for the XY plot, called whenever the legend needs the plot items symbol/mark/line drawn. A rect is supplied with the lower left corner of the rect (elements 0 and 1) and with width x height (elements 2 and 3). The plot can choose how to fill the space supplied.

Reimplemented from vtkPlot.

virtual void vtkPlotParallelCoordinates::GetBounds ( double  bounds[4]  )  [virtual]

Get the bounds for this mapper as (Xmin,Xmax,Ymin,Ymax,Zmin,Zmax).

Reimplemented from vtkPlot.

bool vtkPlotParallelCoordinates::SetSelectionRange ( int  Axis,
float  low,
float  high 
)

Set the selection criteria on the given axis in normalized space (0.0

  • 1.0).

bool vtkPlotParallelCoordinates::ResetSelectionRange (  ) 

Reset the selection criteria for the chart.

virtual void vtkPlotParallelCoordinates::SetInput ( vtkTable table  )  [virtual]

This is a convenience function to set the input table.

Reimplemented from vtkPlot.

virtual void vtkPlotParallelCoordinates::SetInput ( vtkTable table,
const vtkStdString ,
const vtkStdString  
) [inline, virtual]

This is a convenience function to set the input table.

Reimplemented from vtkPlot.

Definition at line 78 of file vtkPlotParallelCoordinates.h.

void vtkPlotParallelCoordinates::SetLookupTable ( vtkScalarsToColors lut  ) 

Specify a lookup table for the mapper to use.

vtkScalarsToColors* vtkPlotParallelCoordinates::GetLookupTable (  ) 

Specify a lookup table for the mapper to use.

virtual void vtkPlotParallelCoordinates::CreateDefaultLookupTable (  )  [virtual]

Create default lookup table. Generally used to create one when none is available with the scalar data.

virtual void vtkPlotParallelCoordinates::SetScalarVisibility ( int   )  [virtual]

Turn on/off flag to control whether scalar data is used to color objects.

virtual int vtkPlotParallelCoordinates::GetScalarVisibility (  )  [virtual]

Turn on/off flag to control whether scalar data is used to color objects.

virtual void vtkPlotParallelCoordinates::ScalarVisibilityOn (  )  [virtual]

Turn on/off flag to control whether scalar data is used to color objects.

virtual void vtkPlotParallelCoordinates::ScalarVisibilityOff (  )  [virtual]

Turn on/off flag to control whether scalar data is used to color objects.

void vtkPlotParallelCoordinates::SelectColorArray ( vtkIdType  arrayNum  ) 

When ScalarMode is set to UsePointFieldData or UseCellFieldData, you can specify which array to use for coloring using these methods. The lookup table will decide how to convert vectors to colors.

void vtkPlotParallelCoordinates::SelectColorArray ( const vtkStdString arrayName  ) 

When ScalarMode is set to UsePointFieldData or UseCellFieldData, you can specify which array to use for coloring using these methods. The lookup table will decide how to convert vectors to colors.

vtkStdString vtkPlotParallelCoordinates::GetColorArrayName (  ) 

Get the array name to color by.

bool vtkPlotParallelCoordinates::UpdateTableCache ( vtkTable table  )  [protected]

Update the table cache.


Member Data Documentation

Definition at line 124 of file vtkPlotParallelCoordinates.h.

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

Definition at line 129 of file vtkPlotParallelCoordinates.h.

Lookup Table for coloring points by scalar value

Definition at line 133 of file vtkPlotParallelCoordinates.h.

Lookup Table for coloring points by scalar value

Definition at line 134 of file vtkPlotParallelCoordinates.h.

Lookup Table for coloring points by scalar value

Definition at line 135 of file vtkPlotParallelCoordinates.h.

Lookup Table for coloring points by scalar value

Definition at line 136 of file vtkPlotParallelCoordinates.h.


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

Generated on Wed Aug 24 11:55:46 2011 for VTK by  doxygen 1.5.6