Go to the documentation of this file.
45 #ifndef vtkParallelCoordinatesView_h
46 #define vtkParallelCoordinatesView_h
48 #include "vtkViewsInfovisModule.h"
64 enum {VTK_BRUSH_LASSO=0,VTK_BRUSH_ANGLE,VTK_BRUSH_FUNCTION,VTK_BRUSH_AXISTHRESHOLD,VTK_BRUSH_MODECOUNT};
65 enum {VTK_BRUSHOPERATOR_ADD=0,
VTK_BRUSHOPERATOR_SUBTRACT,VTK_BRUSHOPERATOR_INTERSECT,VTK_BRUSHOPERATOR_REPLACE,VTK_BRUSHOPERATOR_MODECOUNT};
68 void SetBrushMode(
int);
73 vtkGetMacro(BrushMode,
int);
75 void SetBrushOperator(
int);
80 vtkGetMacro(BrushOperator,
int);
82 void SetInspectMode(
int);
85 vtkGetMacro(InspectMode,
int);
87 void SetMaximumNumberOfBrushPoints(
int);
88 vtkGetMacro(MaximumNumberOfBrushPoints,
int);
91 vtkGetMacro(CurrentBrushClass,
int);
132 void Hover(
unsigned long event);
133 void ManipulateAxes(
unsigned long event);
134 void SelectData(
unsigned long event);
135 void Zoom(
unsigned long event);
136 void Pan(
unsigned long event);
149 int AddLassoBrushPoint(
double *p);
150 int SetBrushLine(
int line,
double *p1,
double *p2);
152 int SetAngleBrushLine(
double *p1,
double *p2);
153 int SetFunctionBrushLine1(
double *p1,
double *p2);
154 int SetFunctionBrushLine2(
double *p1,
double *p2);
155 void ClearBrushPoints();
Data representation that takes generic multivariate data and produces a parallel coordinates plot.
draw vtkPolyData onto the image plane
vtkSmartPointer< vtkPolyDataMapper2D > HighlightMapper
A view containing a renderer.
create wireframe outline around bounding box
void SetBrushOperatorToReplace()
void SetBrushModeToAngle()
void SetBrushOperatorToIntersect()
record modification and/or execution time
abstract base class for most VTK objects
void PrintSelf(ostream &os, vtkIndent indent)
Methods invoked by print to print information about the object including superclasses.
void SetBrushOperatorToSubtract()
virtual void PrepareForRendering()
Called by the view when the renderer is about to render.
void SetBrushOperatorToAdd()
Sets theme colors for a graphical view.
vtkSmartPointer< vtkActor2D > HighlightActor
virtual void ProcessEvents(vtkObject *caller, unsigned long eventId, void *callData)
Called to process events.
The superclass for all representations.
void SetInpsectModeToSelectData()
void SetBrushModeToAxisThreshold()
void SetBrushModeToFunction()
a simple class to control print indentation
static vtkRenderView * New()
int MaximumNumberOfBrushPoints
view to be used with vtkParallelCoordinatesRepresentation
int AxisHighlightPosition
vtkSmartPointer< vtkActor2D > BrushActor
vtkSmartPointer< vtkOutlineSource > HighlightSource
vtkSetMacro(IgnoreDriverBugs, bool)
Updates the extensions string.
vtkSmartPointer< vtkPolyDataMapper2D > BrushMapper
a actor that draws 2D data
virtual void ApplyViewTheme(vtkViewTheme *theme)
Applies a view theme to this view.
vtkSmartPointer< vtkPolyData > BrushData
Proxy object to connect input/output ports.
concrete dataset represents vertices, lines, polygons, and triangle strips
int FirstFunctionBrushLineDrawn
virtual vtkDataRepresentation * CreateDefaultRepresentation(vtkAlgorithmOutput *conn)
Create a default vtkDataRepresentation for the given vtkAlgorithmOutput.
void SetInspectModeToManipulateAxes()
void SetBrushModeToLasso()
vtkTimeStamp WorldBuildTime