55 #ifndef vtkParallelCoordinatesHistogramRepresentation_h
56 #define vtkParallelCoordinatesHistogramRepresentation_h
58 #include "vtkViewsInfovisModule.h"
83 virtual void SetUseHistograms(
int);
84 vtkGetMacro(UseHistograms,
int);
92 virtual void SetShowOutliers(
int);
93 vtkGetMacro(ShowOutliers,
int);
101 vtkSetVector2Macro(HistogramLookupTableRange,
double);
102 vtkGetVector2Macro(HistogramLookupTableRange,
double);
109 void SetNumberOfHistogramBins(
int,
int);
110 void SetNumberOfHistogramBins(
int*);
111 vtkGetVector2Macro(NumberOfHistogramBins,
int);
118 void SetPreferredNumberOfOutliers(
int);
119 vtkGetMacro(PreferredNumberOfOutliers,
int);
155 double HistogramLookupTableRange[2];
160 int NumberOfHistogramBins[2];
200 virtual int PlaceHistogramLineQuads(
vtkPolyData* polyData);
206 virtual int PlaceHistogramCurveQuads(
vtkPolyData* polyData);
A node in a selection tree.
int PreferredNumberOfOutliers
How many outlier lines to draw, approximately.
vtkSmartPointer< vtkComputeHistogram2DOutliers > OutlierFilter
vtkSmartPointer< vtkPolyData > OutlierData
int UseHistograms
Flag deciding if histograms will be drawn.
virtual bool AddToView(vtkView *view)
Add/remove the props and actors to/from a view.
map scalar values into colors via a lookup table
static vtkParallelCoordinatesRepresentation * New()
a vtkAbstractArray subclass for strings
dynamic, self-adjusting array of vtkIdType
int ShowOutliers
Whether or not to draw outlier lines.
virtual int ComputeDataProperties()
Compute the number of axes and their individual ranges.
virtual int PlaceCurves(vtkPolyData *polyData, vtkTable *data, vtkIdTypeArray *idsToPlot)
Place line primitives into a vtkPolyData from the input data.
concrete dataset represents vertices, lines, polygons, and triangle strips
virtual int SwapAxisPositions(int position1, int position2)
Move an axis to a particular screen position.
Sets theme colors for a graphical view.
virtual int UpdatePlotProperties(vtkStringArray *inputTitles)
Set plot actor properties (line thickness, opacity, etc)
The superclass for all views.
vtkSmartPointer< vtkLookupTable > HistogramLookupTable
a simple class to control print indentation
topologically and geometrically regular array of data
virtual void ApplyViewTheme(vtkViewTheme *theme)
Apply the theme to this view.
virtual bool RemoveFromView(vtkView *view)
Add/remove the props and actors to/from a view.
vtkSmartPointer< vtkActor2D > OutlierActor
vtkSmartPointer< vtkPolyDataMapper2D > OutlierMapper
vtkSmartPointer< vtkPairwiseExtractHistogram2D > HistogramFilter
Data representation that takes generic multivariate data and produces a parallel coordinates plot...
A table, which contains similar-typed columns of data.
virtual int RequestData(vtkInformation *, vtkInformationVector **, vtkInformationVector *)
Subclasses should override this to connect inputs to the internal pipeline as necessary.
virtual int PlaceSelection(vtkPolyData *polyData, vtkTable *data, vtkSelectionNode *selectionNode)
Takes the selection list (assumed to be a vtkIdTypeArray) from a vtkSelectionNode and plots lines/cur...
vtkBooleanMacro(IgnoreDriverBugs, bool)
When set known driver bugs are ignored during driver feature detection.
void PrintSelf(ostream &os, vtkIndent indent)
Methods invoked by print to print information about the object including superclasses.
virtual int SetRangeAtPosition(int position, double range[2])
Set/get the value range of the axis at a particular screen position.
virtual int PlaceLines(vtkPolyData *polyData, vtkTable *data, vtkIdTypeArray *idsToPlot)
Place line primitives into a vtkPolyData from the input data.
Data representation that takes generic multivariate data and produces a parallel coordinates plot...
compute the outliers in a set of 2D histograms and extract the corresponding row data.