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();
void SetBrushOperatorToIntersect()
vtkSmartPointer< vtkPolyData > BrushData
abstract base class for most VTK objects
void SetBrushModeToLasso()
void SetBrushModeToAngle()
a actor that draws 2D data
record modification and/or execution time
vtkTimeStamp WorldBuildTime
virtual void ApplyViewTheme(vtkViewTheme *theme)
Applies a view theme to this view.
static vtkRenderView * New()
void SetBrushOperatorToSubtract()
int MaximumNumberOfBrushPoints
concrete dataset represents vertices, lines, polygons, and triangle strips
view to be used with vtkParallelCoordinatesRepresentation
vtkSmartPointer< vtkPolyDataMapper2D > HighlightMapper
Proxy object to connect input/output ports.
Sets theme colors for a graphical view.
void SetBrushModeToFunction()
a simple class to control print indentation
void SetBrushModeToAxisThreshold()
The superclass for all representations.
create wireframe outline around bounding box
int AxisHighlightPosition
virtual void ProcessEvents(vtkObject *caller, unsigned long eventId, void *callData)
Called to process events.
vtkSmartPointer< vtkActor2D > HighlightActor
void SetInpsectModeToSelectData()
virtual void PrepareForRendering()
Called by the view when the renderer is about to render.
void SetBrushOperatorToAdd()
vtkSetMacro(IgnoreDriverBugs, bool)
When set known driver bugs are ignored during driver feature detection.
int FirstFunctionBrushLineDrawn
A view containing a renderer.
vtkSmartPointer< vtkActor2D > BrushActor
void SetInspectModeToManipulateAxes()
vtkSmartPointer< vtkOutlineSource > HighlightSource
vtkSmartPointer< vtkPolyDataMapper2D > BrushMapper
void PrintSelf(ostream &os, vtkIndent indent)
Methods invoked by print to print information about the object including superclasses.
draw vtkPolyData onto the image plane
void SetBrushOperatorToReplace()
Data representation that takes generic multivariate data and produces a parallel coordinates plot...
virtual vtkDataRepresentation * CreateDefaultRepresentation(vtkAlgorithmOutput *conn)
Create a default vtkDataRepresentation for the given vtkAlgorithmOutput.