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);
90 vtkSetMacro(CurrentBrushClass,
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 SetBrushOperatorToSubtract()
void SetBrushOperatorToAdd()
void ProcessEvents(vtkObject *caller, unsigned long eventId, void *callData) override
Called to process events.
Sets theme colors for a graphical view.
vtkSmartPointer< vtkActor2D > HighlightActor
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
void PrepareForRendering() override
Called by the view when the renderer is about to render.
void PrintSelf(ostream &os, vtkIndent indent) override
Methods invoked by print to print information about the object including superclasses.
vtkSmartPointer< vtkActor2D > BrushActor
vtkSmartPointer< vtkOutlineSource > HighlightSource
vtkSmartPointer< vtkPolyDataMapper2D > BrushMapper
a actor that draws 2D data
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()
void ApplyViewTheme(vtkViewTheme *theme) override
Applies a view theme to this view.
vtkTimeStamp WorldBuildTime