28 #ifndef vtkScatterPlotMatrix_h 
   29 #define vtkScatterPlotMatrix_h 
   86   virtual void SetInput(
vtkTable *table);
 
  100   void SetColumnVisibilityAll(
bool visible);
 
  111   virtual void SetNumberOfBins(
int numberOfBins);
 
  121   void SetPlotMarkerStyle(
int plotType, 
int style);
 
  124   void SetPlotMarkerSize(
int plotType, 
float size);
 
  142   int GetPlotType(
int row, 
int column);
 
  162   void SetGridVisibility(
int plotType, 
bool visible);
 
  163   bool GetGridVisibility(
int plotType);
 
  191   void SetAxisLabelVisibility(
int plotType, 
bool visible);
 
  192   bool GetAxisLabelVisibility(
int plotType);
 
  206   void SetAxisLabelNotation(
int plotType, 
int notation);
 
  207   int GetAxisLabelNotation(
int plotType);
 
  213   void SetAxisLabelPrecision(
int plotType, 
int precision);
 
  214   int GetAxisLabelPrecision(
int plotType);
 
  220   void SetTooltipNotation(
int plotType, 
int notation);
 
  221   void SetTooltipPrecision(
int plotType, 
int precision);
 
  222   int GetTooltipNotation(
int plotType);
 
  223   int GetTooltipPrecision(
int plotType);
 
  243   vtkColor4ub GetScatterPlotSelectedRowColumnColor();
 
  253   void UpdateSettings();
 
  256   void UpdateChartSettings(
int plotType);
 
  263   virtual void SetSelectionMode(
int);
 
  264   vtkGetMacro(SelectionMode, 
int);
 
  275   void SetNumberOfFrames(
int frames);
 
  279   int GetNumberOfFrames();
 
  282   void ClearAnimationPath();
 
  290   vtkIdType GetNumberOfAnimationPathElements();
 
  300   virtual void AdvanceAnimation();
 
  316   void AttachAxisRangeListener(
vtkAxis*);
 
  317   void AxisRangeForwarderCallback(
vtkObject*, 
unsigned long, 
void*);
 
  322   void BigChartSelectionCallback(
vtkObject*, 
unsigned long, 
void*);
 
  326   virtual void UpdateAnimationPath(
const vtkVector2i& newActivePos);
 
  334   static void ProcessEvents(
vtkObject *caller, 
unsigned long event,
 
  335                             void *clientData, 
void *callerData);
 
  374 #endif //vtkScatterPlotMatrix_h 
Wrapper around std::string to keep symbols short. 
 
abstract base class for most VTK objects 
 
container for a matrix of charts. 
 
virtual bool MouseButtonPressEvent(const vtkContextMouseEvent &mouse)
 
a vtkAbstractArray subclass for strings 
 
vtkSmartPointer< vtkTextProperty > TitleProperties
 
platform-independent render window interaction including picking and frame rate control. 
 
Class for drawing 2D primitives to a graphical context. 
 
Factory class for drawing 2D charts. 
 
virtual void SetScene(vtkContextScene *scene)
 
takes care of drawing 2D axes 
 
Provides a 2D scene for vtkContextItem objects. 
 
data structure to represent mouse events. 
 
a simple class to control print indentation 
 
virtual bool MouseButtonReleaseEvent(const vtkContextMouseEvent &mouse)
 
represent text properties. 
 
virtual bool Paint(vtkContext2D *painter)
 
container for a matrix of charts. 
 
A table, which contains similar-typed columns of data. 
 
static vtkChartMatrix * New()
 
virtual bool MouseMoveEvent(const vtkContextMouseEvent &mouse)
 
vtkSmartPointer< vtkTable > Input
 
virtual bool Hit(const vtkContextMouseEvent &mouse)
 
vtkNew< vtkStringArray > VisibleColumns
 
virtual void PrintSelf(ostream &os, vtkIndent indent)
 
virtual int GetNumberOfBins() const 
 
#define VTKCHARTSCORE_EXPORT
 
An algorithm for linking annotations among objects.