|
virtual int | IsA (const char *type) |
|
vtkParallelCoordinatesActor * | NewInstance () const |
|
void | PrintSelf (ostream &os, vtkIndent indent) |
|
virtual int | HasTranslucentPolygonalGeometry () |
|
virtual void | SetInputConnection (vtkAlgorithmOutput *) |
|
virtual void | SetInputData (vtkDataObject *) |
|
vtkDataObject * | GetInput () |
|
void | ReleaseGraphicsResources (vtkWindow *) |
|
|
virtual void | SetIndependentVariables (int) |
|
virtual int | GetIndependentVariables () |
|
void | SetIndependentVariablesToColumns () |
|
void | SetIndependentVariablesToRows () |
|
|
virtual void | SetTitle (const char *) |
|
virtual char * | GetTitle () |
|
|
virtual void | SetNumberOfLabels (int) |
|
virtual int | GetNumberOfLabels () |
|
|
virtual void | SetLabelFormat (const char *) |
|
virtual char * | GetLabelFormat () |
|
|
virtual void | SetTitleTextProperty (vtkTextProperty *p) |
|
virtual vtkTextProperty * | GetTitleTextProperty () |
|
|
virtual void | SetLabelTextProperty (vtkTextProperty *p) |
|
virtual vtkTextProperty * | GetLabelTextProperty () |
|
|
int | RenderOpaqueGeometry (vtkViewport *) |
|
int | RenderOverlay (vtkViewport *) |
|
virtual int | RenderTranslucentPolygonalGeometry (vtkViewport *) |
|
void | PrintSelf (ostream &os, vtkIndent indent) |
|
vtkActor2D * | NewInstance () const |
|
vtkProperty2D * | GetProperty () |
|
virtual void | SetProperty (vtkProperty2D *) |
|
void | SetDisplayPosition (int, int) |
|
virtual unsigned long | GetMTime () |
|
virtual void | GetActors2D (vtkPropCollection *pc) |
|
virtual void | ShallowCopy (vtkProp *prop) |
|
virtual void | SetMapper (vtkMapper2D *mapper) |
|
virtual vtkMapper2D * | GetMapper () |
|
virtual void | SetLayerNumber (int) |
|
virtual int | GetLayerNumber () |
|
virtual vtkCoordinate * | GetPositionCoordinate () |
|
virtual void | SetPosition (float x[2]) |
|
virtual void | SetPosition (float x, float y) |
|
virtual float * | GetPosition () |
|
virtual vtkCoordinate * | GetPosition2Coordinate () |
|
virtual void | SetPosition2 (float x[2]) |
|
virtual void | SetPosition2 (float x, float y) |
|
virtual float * | GetPosition2 () |
|
void | SetWidth (double w) |
|
double | GetWidth () |
|
void | SetHeight (double h) |
|
double | GetHeight () |
|
virtual vtkCoordinate * | GetActualPositionCoordinate (void) |
|
virtual vtkCoordinate * | GetActualPosition2Coordinate (void) |
|
vtkProp * | NewInstance () const |
|
void | PrintSelf (ostream &os, vtkIndent indent) |
|
virtual void | Pick () |
|
virtual bool | HasKeys (vtkInformation *requiredKeys) |
|
virtual void | BuildPaths (vtkAssemblyPaths *paths, vtkAssemblyPath *path) |
|
virtual void | GetActors (vtkPropCollection *) |
|
virtual void | GetVolumes (vtkPropCollection *) |
|
virtual void | SetVisibility (int) |
|
virtual int | GetVisibility () |
|
virtual void | VisibilityOn () |
|
virtual void | VisibilityOff () |
|
virtual void | SetPickable (int) |
|
virtual int | GetPickable () |
|
virtual void | PickableOn () |
|
virtual void | PickableOff () |
|
virtual void | SetDragable (int) |
|
virtual int | GetDragable () |
|
virtual void | DragableOn () |
|
virtual void | DragableOff () |
|
virtual unsigned long | GetRedrawMTime () |
|
virtual void | SetUseBounds (bool) |
|
virtual bool | GetUseBounds () |
|
virtual void | UseBoundsOn () |
|
virtual void | UseBoundsOff () |
|
virtual double * | GetBounds () |
|
virtual void | InitPathTraversal () |
|
virtual vtkAssemblyPath * | GetNextPath () |
|
virtual int | GetNumberOfPaths () |
|
virtual void | PokeMatrix (vtkMatrix4x4 *vtkNotUsed(matrix)) |
|
virtual vtkMatrix4x4 * | GetMatrix () |
|
virtual vtkInformation * | GetPropertyKeys () |
|
virtual void | SetPropertyKeys (vtkInformation *keys) |
|
virtual int | RenderVolumetricGeometry (vtkViewport *) |
|
virtual bool | RenderFilteredOpaqueGeometry (vtkViewport *v, vtkInformation *requiredKeys) |
|
virtual bool | RenderFilteredTranslucentPolygonalGeometry (vtkViewport *v, vtkInformation *requiredKeys) |
|
virtual bool | RenderFilteredVolumetricGeometry (vtkViewport *v, vtkInformation *requiredKeys) |
|
virtual bool | RenderFilteredOverlay (vtkViewport *v, vtkInformation *requiredKeys) |
|
virtual double | GetEstimatedRenderTime (vtkViewport *) |
|
virtual double | GetEstimatedRenderTime () |
|
virtual void | SetEstimatedRenderTime (double t) |
|
virtual void | RestoreEstimatedRenderTime () |
|
virtual void | AddEstimatedRenderTime (double t, vtkViewport *vtkNotUsed(vp)) |
|
virtual void | SetAllocatedRenderTime (double t, vtkViewport *vtkNotUsed(v)) |
|
virtual double | GetAllocatedRenderTime () |
|
void | SetRenderTimeMultiplier (double t) |
|
virtual double | GetRenderTimeMultiplier () |
|
virtual bool | GetSupportsSelection () |
|
virtual int | GetNumberOfConsumers () |
|
void | AddConsumer (vtkObject *c) |
|
void | RemoveConsumer (vtkObject *c) |
|
vtkObject * | GetConsumer (int i) |
|
int | IsConsumer (vtkObject *c) |
|
vtkObject * | NewInstance () const |
|
virtual void | DebugOn () |
|
virtual void | DebugOff () |
|
bool | GetDebug () |
|
void | SetDebug (bool debugFlag) |
|
virtual void | Modified () |
|
unsigned long | AddObserver (unsigned long event, vtkCommand *, float priority=0.0f) |
|
unsigned long | AddObserver (const char *event, vtkCommand *, float priority=0.0f) |
|
vtkCommand * | GetCommand (unsigned long tag) |
|
void | RemoveObserver (vtkCommand *) |
|
void | RemoveObservers (unsigned long event, vtkCommand *) |
|
void | RemoveObservers (const char *event, vtkCommand *) |
|
int | HasObserver (unsigned long event, vtkCommand *) |
|
int | HasObserver (const char *event, vtkCommand *) |
|
void | RemoveObserver (unsigned long tag) |
|
void | RemoveObservers (unsigned long event) |
|
void | RemoveObservers (const char *event) |
|
void | RemoveAllObservers () |
|
int | HasObserver (unsigned long event) |
|
int | HasObserver (const char *event) |
|
template<class U , class T > |
unsigned long | AddObserver (unsigned long event, U observer, void(T::*callback)(), float priority=0.0f) |
|
template<class U , class T > |
unsigned long | AddObserver (unsigned long event, U observer, void(T::*callback)(vtkObject *, unsigned long, void *), float priority=0.0f) |
|
template<class U , class T > |
unsigned long | AddObserver (unsigned long event, U observer, bool(T::*callback)(vtkObject *, unsigned long, void *), float priority=0.0f) |
|
int | InvokeEvent (unsigned long event, void *callData) |
|
int | InvokeEvent (const char *event, void *callData) |
|
int | InvokeEvent (unsigned long event) |
|
int | InvokeEvent (const char *event) |
|
const char * | GetClassName () const |
|
virtual void | Delete () |
|
virtual void | FastDelete () |
|
void | Print (ostream &os) |
|
virtual void | Register (vtkObjectBase *o) |
|
virtual void | UnRegister (vtkObjectBase *o) |
|
void | SetReferenceCount (int) |
|
void | PrintRevisions (ostream &) |
|
virtual void | PrintHeader (ostream &os, vtkIndent indent) |
|
virtual void | PrintTrailer (ostream &os, vtkIndent indent) |
|
int | GetReferenceCount () |
|
create parallel coordinate display from input field
vtkParallelCoordinatesActor generates a parallel coordinates plot from an input field (i.e., vtkDataObject). Parallel coordinates represent N-dimensional data by using a set of N parallel axes (not orthogonal like the usual x-y-z Cartesian axes). Each N-dimensional point is plotted as a polyline, were each of the N components of the point lie on one of the N axes, and the components are connected by straight lines.
To use this class, you must specify an input data object. You'll probably also want to specify the position of the plot be setting the Position and Position2 instance variables, which define a rectangle in which the plot lies. Another important parameter is the IndependentVariables ivar, which tells the instance how to interpret the field data (independent variables as the rows or columns of the field). There are also many other instance variables that control the look of the plot includes its title, attributes, number of ticks on the axes, etc.
Set the text property/attributes of the title and the labels through the vtkTextProperty objects associated to this actor.
- Warning
- Field data is not necessarily "rectangular" in shape. In these cases, some of the data may not be plotted.
-
Field data can contain non-numeric arrays (i.e. arrays not subclasses of vtkDataArray). Such arrays are skipped.
-
The early implementation lacks many features that could be added in the future. This includes the ability to "brush" data (choose regions along an axis and highlight any points/lines passing through the region); efficiency is really bad; more control over the properties of the plot (separate properties for each axes,title,etc.; and using the labels found in the field to label each of the axes.
- See also
- vtkAxisActor3D can be used to create axes in world coordinate space. vtkActor2D vtkTextMapper vtkPolyDataMapper2D vtkScalarBarActor vtkCoordinate vtkTextProperty
- Tests:
- vtkParallelCoordinatesActor (Tests)
Definition at line 80 of file vtkParallelCoordinatesActor.h.