|  | VTK
    9.0.1
    | 
 
 
 
Go to the documentation of this file.
   26 #ifndef vtkScatterPlotMatrix_h 
   27 #define vtkScatterPlotMatrix_h 
   30 #include "vtkChartsCoreModule.h"  
  103   virtual void SetInput(
vtkTable* table);
 
  125   void SetColumnVisibilityAll(
bool visible);
 
  141   virtual void SetNumberOfBins(
int numberOfBins);
 
  157   void SetPlotMarkerStyle(
int plotType, 
int style);
 
  162   void SetPlotMarkerSize(
int plotType, 
float size);
 
  190   int GetPlotType(
int row, 
int column);
 
  215   void SetGridVisibility(
int plotType, 
bool visible);
 
  216   bool GetGridVisibility(
int plotType);
 
  252   void SetAxisLabelVisibility(
int plotType, 
bool visible);
 
  253   bool GetAxisLabelVisibility(
int plotType);
 
  270   void SetAxisLabelNotation(
int plotType, 
int notation);
 
  271   int GetAxisLabelNotation(
int plotType);
 
  279   void SetAxisLabelPrecision(
int plotType, 
int precision);
 
  280   int GetAxisLabelPrecision(
int plotType);
 
  288   void SetTooltipNotation(
int plotType, 
int notation);
 
  289   void SetTooltipPrecision(
int plotType, 
int precision);
 
  290   int GetTooltipNotation(
int plotType);
 
  291   int GetTooltipPrecision(
int plotType);
 
  319   vtkColor4ub GetScatterPlotSelectedRowColumnColor();
 
  333   void UpdateSettings();
 
  338   void UpdateChartSettings(
int plotType);
 
  346   virtual void SetSelectionMode(
int);
 
  347   vtkGetMacro(SelectionMode, 
int);
 
  364   void SetNumberOfFrames(
int frames);
 
  370   int GetNumberOfFrames();
 
  375   void ClearAnimationPath();
 
  387   vtkIdType GetNumberOfAnimationPathElements();
 
  403   virtual void AdvanceAnimation();
 
  422   void ResizeBigChart();
 
  428   void AttachAxisRangeListener(
vtkAxis*);
 
  429   void AxisRangeForwarderCallback(
vtkObject*, 
unsigned long, 
void*);
 
  436   void BigChartSelectionCallback(
vtkObject*, 
unsigned long, 
void*);
 
  443   virtual void UpdateAnimationPath(
const vtkVector2i& newActivePos);
 
  454   static void ProcessEvents(
 
  455     vtkObject* caller, 
unsigned long event, 
void* clientData, 
void* callerData);
 
  509 #endif // vtkScatterPlotMatrix_h 
  
Factory class for drawing 2D charts.
data structure to represent mouse events.
void PrintSelf(ostream &os, vtkIndent indent) override
Methods invoked by print to print information about the object including superclasses.
A table, which contains similar-typed columns of data.
bool Paint(vtkContext2D *painter) override
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.
vtkSmartPointer< vtkTextProperty > TitleProperties
Provides a 2D scene for vtkContextItem objects.
virtual void SetSize(const vtkVector2i &size)
Set the width and height of the chart matrix.
virtual void AddSupplementaryPlot(vtkChart *vtkNotUsed(chart), int vtkNotUsed(plotType), vtkStdString vtkNotUsed(row), vtkStdString vtkNotUsed(column), int vtkNotUsed(plotCorner)=0)
Called when drawing a chart, does nothing at this level.
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.
void Update() override
Perform any updates to the item that may be necessary before rendering.
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.
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.
vtkTypeUInt32 vtkMTimeType