55 #ifndef vtkParallelCoordinatesHistogramRepresentation_h 56 #define vtkParallelCoordinatesHistogramRepresentation_h 58 #include "vtkViewsInfovisModule.h" 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
map scalar values into colors via a lookup table
static vtkParallelCoordinatesRepresentation * New()
vtkTypeBool ShowOutliers
Whether or not to draw outlier lines.
a vtkAbstractArray subclass for strings
bool RemoveFromView(vtkView *view) override
Add/remove the props and actors to/from a view.
dynamic, self-adjusting array of vtkIdType
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.
int RequestData(vtkInformation *, vtkInformationVector **, vtkInformationVector *) override
Subclasses should override this to connect inputs to the internal pipeline as necessary.
vtkTypeBool UseHistograms
Flag deciding if histograms will be drawn.
void ApplyViewTheme(vtkViewTheme *theme) override
Apply the theme to this view.
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
vtkSmartPointer< vtkActor2D > OutlierActor
vtkSmartPointer< vtkPolyDataMapper2D > OutlierMapper
vtkSmartPointer< vtkPairwiseExtractHistogram2D > HistogramFilter
Data representation that takes generic multivariate data and produces a parallel coordinates plot...
bool AddToView(vtkView *view) override
Add/remove the props and actors to/from a view.
A table, which contains similar-typed columns of data.
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...
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...
void PrintSelf(ostream &os, vtkIndent indent) override
Methods invoked by print to print information about the object including superclasses.
compute the outliers in a set of 2D histograms and extract the corresponding row data.