61#ifndef vtkParallelCoordinatesView_h
62#define vtkParallelCoordinatesView_h
65#include "vtkViewsInfovisModule.h"
90 VTK_BRUSHOPERATOR_ADD = 0,
94 VTK_BRUSHOPERATOR_MODECOUNT
98 VTK_INSPECT_MANIPULATE_AXES = 0,
100 VTK_INSPECT_MODECOUNT
108 vtkGetMacro(BrushMode,
int);
115 vtkGetMacro(BrushOperator,
int);
120 vtkGetMacro(InspectMode,
int);
123 vtkGetMacro(MaximumNumberOfBrushPoints,
int);
125 vtkSetMacro(CurrentBrushClass,
int);
126 vtkGetMacro(CurrentBrushClass,
int);
138 VTK_HIGHLIGHT_CENTER = 0,
175 void Zoom(
unsigned long event);
176 void Pan(
unsigned long event);
a actor that draws 2D data
Proxy object to connect input/output ports.
The superclass for all representations.
a simple class to control print indentation
abstract base class for most VTK objects
create wireframe outline around bounding box
Data representation that takes generic multivariate data and produces a parallel coordinates plot.
view to be used with vtkParallelCoordinatesRepresentation
void PrintSelf(ostream &os, vtkIndent indent) override
Methods invoked by print to print information about the object including superclasses.
void ProcessEvents(vtkObject *caller, unsigned long event, void *callData) override
Called to process events.
vtkSmartPointer< vtkPolyData > BrushData
void Zoom(unsigned long event)
Handle axis manipulation.
vtkSmartPointer< vtkPolyDataMapper2D > HighlightMapper
void SetBrushOperatorToIntersect()
vtkSmartPointer< vtkPolyDataMapper2D > BrushMapper
void SetInspectModeToManipulateAxes()
~vtkParallelCoordinatesView() override
void SetMaximumNumberOfBrushPoints(int)
int SetFunctionBrushLine1(double *p1, double *p2)
int AxisHighlightPosition
void SetBrushModeToAngle()
void SelectData(unsigned long event)
Handle axis manipulation.
void SetBrushOperatorToAdd()
vtkTimeStamp WorldBuildTime
void Hover(unsigned long event)
Handle axis manipulation.
void SetBrushOperator(int)
@ VTK_INSPECT_SELECT_DATA
void SetBrushOperatorToSubtract()
@ VTK_BRUSH_AXISTHRESHOLD
void SetBrushModeToLasso()
int SetAxisHighlightPosition(vtkParallelCoordinatesRepresentation *rep, double position)
Set the highlight position using normalized viewport coordinates.
void ApplyViewTheme(vtkViewTheme *theme) override
vtkSmartPointer< vtkActor2D > HighlightActor
vtkParallelCoordinatesView()
int FirstFunctionBrushLineDrawn
void PrepareForRendering() override
Called by the view when the renderer is about to render.
vtkSmartPointer< vtkActor2D > BrushActor
@ VTK_BRUSHOPERATOR_REPLACE
@ VTK_BRUSHOPERATOR_INTERSECT
@ VTK_BRUSHOPERATOR_SUBTRACT
void ManipulateAxes(unsigned long event)
Handle axis manipulation.
int SetAngleBrushLine(double *p1, double *p2)
void GetBrushLine(int line, vtkIdType &npts, vtkIdType const *&ptids)
vtkSmartPointer< vtkOutlineSource > HighlightSource
static vtkParallelCoordinatesView * New()
void SetInpsectModeToSelectData()
int MaximumNumberOfBrushPoints
void SetBrushOperatorToReplace()
void Pan(unsigned long event)
Handle axis manipulation.
int SetAxisHighlightPosition(vtkParallelCoordinatesRepresentation *rep, int position)
Set/Get the position of axis highlights.
void SetBrushModeToFunction()
int SetBrushLine(int line, double *p1, double *p2)
int SetFunctionBrushLine2(double *p1, double *p2)
int AddLassoBrushPoint(double *p)
vtkDataRepresentation * CreateDefaultRepresentation(vtkAlgorithmOutput *conn) override
Create a default vtkDataRepresentation for the given vtkAlgorithmOutput.
void SetBrushModeToAxisThreshold()
draw vtkPolyData onto the image plane
concrete dataset represents vertices, lines, polygons, and triangle strips
A view containing a renderer.
Hold a reference to a vtkObjectBase instance.
record modification and/or execution time
Sets theme colors for a graphical view.