Go to the documentation of this file.
29 #ifndef vtkScatterPlotMatrix_h
30 #define vtkScatterPlotMatrix_h
32 #include "vtkChartsCoreModule.h"
100 virtual void SetInput(
vtkTable *table);
122 void SetColumnVisibilityAll(
bool visible);
138 virtual void SetNumberOfBins(
int numberOfBins);
154 void SetPlotMarkerStyle(
int plotType,
int style);
159 void SetPlotMarkerSize(
int plotType,
float size);
187 int GetPlotType(
int row,
int column);
212 void SetGridVisibility(
int plotType,
bool visible);
213 bool GetGridVisibility(
int plotType);
249 void SetAxisLabelVisibility(
int plotType,
bool visible);
250 bool GetAxisLabelVisibility(
int plotType);
267 void SetAxisLabelNotation(
int plotType,
int notation);
268 int GetAxisLabelNotation(
int plotType);
276 void SetAxisLabelPrecision(
int plotType,
int precision);
277 int GetAxisLabelPrecision(
int plotType);
285 void SetTooltipNotation(
int plotType,
int notation);
286 void SetTooltipPrecision(
int plotType,
int precision);
287 int GetTooltipNotation(
int plotType);
288 int GetTooltipPrecision(
int plotType);
316 vtkColor4ub GetScatterPlotSelectedRowColumnColor();
330 void UpdateSettings();
335 void UpdateChartSettings(
int plotType);
343 virtual void SetSelectionMode(
int);
344 vtkGetMacro(SelectionMode,
int);
361 void SetNumberOfFrames(
int frames);
367 int GetNumberOfFrames();
372 void ClearAnimationPath();
384 vtkIdType GetNumberOfAnimationPathElements();
400 virtual void AdvanceAnimation();
419 void ResizeBigChart();
425 void AttachAxisRangeListener(
vtkAxis*);
426 void AxisRangeForwarderCallback(
vtkObject*,
unsigned long,
void*);
433 void BigChartSelectionCallback(
vtkObject*,
unsigned long,
void*);
440 virtual void UpdateAnimationPath(
const vtkVector2i& newActivePos);
451 static void ProcessEvents(
vtkObject *caller,
unsigned long event,
452 void *clientData,
void *callerData);
493 #endif //vtkScatterPlotMatrix_h
Factory class for drawing 2D charts.
data structure to represent mouse events.
A table, which contains similar-typed columns of data.
virtual bool Paint(vtkContext2D *painter)
Paint event for the chart matrix.
container for a matrix of charts.
abstract base class for most VTK objects
An algorithm for linking annotations among objects.
vtkNew< vtkStringArray > VisibleColumns
Class for drawing 2D primitives to a graphical context.
virtual void PrintSelf(ostream &os, vtkIndent indent)
Methods invoked by print to print information about the object including superclasses.
vtkTypeUInt64 vtkMTimeType
vtkSmartPointer< vtkTextProperty > TitleProperties
Provides a 2D scene for vtkContextItem objects.
a simple class to control print indentation
virtual bool Hit(const vtkContextMouseEvent &mouse)
Return true if the supplied x, y coordinate is inside the item.
container for a matrix of charts.
static vtkChartMatrix * New()
Creates a new object.
platform-independent render window interaction including picking and frame rate control.
virtual bool MouseMoveEvent(const vtkContextMouseEvent &mouse)
Mouse move event.
virtual bool MouseButtonReleaseEvent(const vtkContextMouseEvent &mouse)
Mouse button release event.
vtkSmartPointer< vtkTable > Input
represent text properties.
virtual void SetScene(vtkContextScene *scene)
Set the vtkContextScene for the item, always set for an item in a scene.
takes care of drawing 2D axes
virtual int GetNumberOfBins() const
Get the number of bins the histograms along the central diagonal scatter plot matrix.
virtual void Update()
Perform any updates to the item that may be necessary before rendering.
a vtkAbstractArray subclass for strings
virtual bool MouseButtonPressEvent(const vtkContextMouseEvent &mouse)
Mouse button down event Return true if the item holds the event, false if the event can be propagated...
Some derived classes for the different vectors commonly used.
Wrapper around std::string to keep symbols short.