29#ifndef vtkParallelCoordinatesView_h 
   30#define vtkParallelCoordinatesView_h 
   33#include "vtkViewsInfovisModule.h"  
   35VTK_ABI_NAMESPACE_BEGIN
 
   59    VTK_BRUSHOPERATOR_ADD = 0,
 
   63    VTK_BRUSHOPERATOR_MODECOUNT
 
   67    VTK_INSPECT_MANIPULATE_AXES = 0,
 
   77  vtkGetMacro(BrushMode, 
int);
 
   84  vtkGetMacro(BrushOperator, 
int);
 
   89  vtkGetMacro(InspectMode, 
int);
 
   92  vtkGetMacro(MaximumNumberOfBrushPoints, 
int);
 
   94  vtkSetMacro(CurrentBrushClass, 
int);
 
   95  vtkGetMacro(CurrentBrushClass, 
int);
 
  107    VTK_HIGHLIGHT_CENTER = 0,
 
  144  void Zoom(
unsigned long event);
 
  145  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)
 
void SetBrushOperatorToSubtract()
 
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()
 
@ VTK_BRUSHOPERATOR_REPLACE
 
@ VTK_BRUSHOPERATOR_INTERSECT
 
@ VTK_BRUSHOPERATOR_SUBTRACT
 
int FirstFunctionBrushLineDrawn
 
@ VTK_INSPECT_SELECT_DATA
 
void PrepareForRendering() override
Called by the view when the renderer is about to render.
 
vtkSmartPointer< vtkActor2D > BrushActor
 
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)
 
@ VTK_BRUSH_AXISTHRESHOLD
 
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.