28 #ifndef __vtkScatterPlotMatrix_h
29 #define __vtkScatterPlotMatrix_h
31 #include "vtkChartsCoreModule.h"
89 virtual void SetInput(
vtkTable *table);
103 void SetColumnVisibilityAll(
bool visible);
114 virtual void SetNumberOfBins(
int numberOfBins);
124 void SetPlotMarkerStyle(
int plotType,
int style);
127 void SetPlotMarkerSize(
int plotType,
float size);
145 int GetPlotType(
int row,
int column);
165 void SetGridVisibility(
int plotType,
bool visible);
166 bool GetGridVisibility(
int plotType);
194 void SetAxisLabelVisibility(
int plotType,
bool visible);
195 bool GetAxisLabelVisibility(
int plotType);
209 void SetAxisLabelNotation(
int plotType,
int notation);
210 int GetAxisLabelNotation(
int plotType);
216 void SetAxisLabelPrecision(
int plotType,
int precision);
217 int GetAxisLabelPrecision(
int plotType);
223 void SetTooltipNotation(
int plotType,
int notation);
224 void SetTooltipPrecision(
int plotType,
int precision);
225 int GetTooltipNotation(
int plotType);
226 int GetTooltipPrecision(
int plotType);
246 vtkColor4ub GetScatterPlotSelectedRowColumnColor();
256 void UpdateSettings();
259 void UpdateChartSettings(
int plotType);
266 virtual void SetSelectionMode(
int);
267 vtkGetMacro(SelectionMode,
int);
277 void ClearAnimationPath();
285 vtkIdType GetNumberOfAnimationPathElements();
295 virtual void AdvanceAnimation();
311 void AttachAxisRangeListener(
vtkAxis*);
312 void AxisRangeForwarderCallback(
vtkObject*,
unsigned long,
void*);
317 void BigChartSelectionCallback(
vtkObject*,
unsigned long,
void*);
321 virtual void UpdateAnimationPath(
const vtkVector2i& newActivePos);
329 static void ProcessEvents(
vtkObject *caller,
unsigned long event,
330 void *clientData,
void *callerData);
366 #endif //__vtkScatterPlotMatrix_h