54 #ifndef __vtkParallelCoordinatesHistogramRepresentation_h
55 #define __vtkParallelCoordinatesHistogramRepresentation_h
57 #include "vtkViewsInfovisModule.h"
60 class vtkComputeHistogram2DOutliers;
61 class vtkPairwiseExtractHistogram2D;
62 class vtkExtractHistogram2D;
63 class vtkInformationVector;
71 void PrintSelf(ostream& os, vtkIndent indent);
79 virtual void SetUseHistograms(
int);
80 vtkGetMacro(UseHistograms,
int);
81 vtkBooleanMacro(UseHistograms,
int);
86 virtual void SetShowOutliers(
int);
87 vtkGetMacro(ShowOutliers,
int);
88 vtkBooleanMacro(ShowOutliers,
int);
94 vtkSetVector2Macro(HistogramLookupTableRange,
double);
95 vtkGetVector2Macro(HistogramLookupTableRange,
double);
101 void SetNumberOfHistogramBins(
int,
int);
102 void SetNumberOfHistogramBins(
int*);
103 vtkGetVector2Macro(NumberOfHistogramBins,
int);
110 void SetPreferredNumberOfOutliers(
int);
111 vtkGetMacro(PreferredNumberOfOutliers,
int);
128 vtkInformationVector**,
129 vtkInformationVector*);
139 double HistogramLookupTableRange[2];
142 int NumberOfHistogramBins[2];
164 virtual int PlaceLines(vtkPolyData* polyData, vtkTable* data, vtkIdTypeArray* idsToPlot);
168 virtual int PlaceCurves(vtkPolyData* polyData, vtkTable* data, vtkIdTypeArray* idsToPlot);
172 virtual int PlaceSelection(vtkPolyData* polyData, vtkTable* data, vtkSelectionNode* selectionNode);
175 virtual int PlaceHistogramLineQuads(vtkPolyData* polyData);
180 virtual int PlaceHistogramCurveQuads(vtkPolyData* polyData);
191 virtual vtkImageData* GetHistogramImage(
int idx);
195 virtual vtkTable* GetOutlierData();
int PreferredNumberOfOutliers
vtkSmartPointer< vtkComputeHistogram2DOutliers > OutlierFilter
vtkSmartPointer< vtkPolyData > OutlierData
virtual bool AddToView(vtkView *view)
static vtkParallelCoordinatesRepresentation * New()
virtual int ComputeDataProperties()
virtual int PlaceCurves(vtkPolyData *polyData, vtkTable *data, vtkIdTypeArray *idsToPlot)
virtual int SwapAxisPositions(int position1, int position2)
Sets theme colors for a graphical view.
virtual int UpdatePlotProperties(vtkStringArray *inputTitles)
The superclass for all views.
vtkSmartPointer< vtkLookupTable > HistogramLookupTable
virtual void ApplyViewTheme(vtkViewTheme *theme)
virtual bool RemoveFromView(vtkView *view)
vtkSmartPointer< vtkActor2D > OutlierActor
vtkSmartPointer< vtkPolyDataMapper2D > OutlierMapper
vtkSmartPointer< vtkPairwiseExtractHistogram2D > HistogramFilter
Data representation that takes generic multivariate data and produces a parallel coordinates plot...
virtual int RequestData(vtkInformation *, vtkInformationVector **, vtkInformationVector *)
virtual int PlaceSelection(vtkPolyData *polyData, vtkTable *data, vtkSelectionNode *selectionNode)
void PrintSelf(ostream &os, vtkIndent indent)
virtual int SetRangeAtPosition(int position, double range[2])
virtual int PlaceLines(vtkPolyData *polyData, vtkTable *data, vtkIdTypeArray *idsToPlot)
Data representation that takes generic multivariate data and produces a parallel coordinates plot...