28 #ifndef vtkScatterPlotMatrix_h 29 #define vtkScatterPlotMatrix_h 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);
165 void SetGridVisibility(
int plotType,
bool visible);
166 bool GetGridVisibility(
int plotType);
172 void SetBackgroundColor(
int plotType,
const vtkColor4ub& color);
179 void SetAxisColor(
int plotType,
const vtkColor4ub& color);
186 void SetGridColor(
int plotType,
const vtkColor4ub& color);
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);
245 void SetScatterPlotSelectedRowColumnColor(
const vtkColor4ub& color);
246 vtkColor4ub GetScatterPlotSelectedRowColumnColor();
251 void SetScatterPlotSelectedActiveColor(
const vtkColor4ub& color);
256 void UpdateSettings();
259 void UpdateChartSettings(
int plotType);
266 virtual void SetSelectionMode(
int);
278 void SetNumberOfFrames(
int frames);
282 int GetNumberOfFrames();
285 void ClearAnimationPath();
293 vtkIdType GetNumberOfAnimationPathElements();
303 virtual void AdvanceAnimation();
319 void AttachAxisRangeListener(
vtkAxis*);
320 void AxisRangeForwarderCallback(
vtkObject*,
unsigned long,
void*);
325 void BigChartSelectionCallback(
vtkObject*,
unsigned long,
void*);
329 virtual void UpdateAnimationPath(
const vtkVector2i& newActivePos);
338 void *clientData,
void *callerData);
377 #endif //vtkScatterPlotMatrix_h
Wrapper around std::string to keep symbols short.
abstract base class for most VTK objects
GLenum GLenum GLvoid GLvoid * column
container for a matrix of charts.
virtual bool MouseButtonPressEvent(const vtkContextMouseEvent &mouse)
#define vtkGetMacro(name, type)
a vtkAbstractArray subclass for strings
vtkSmartPointer< vtkTextProperty > TitleProperties
GLenum GLsizei GLenum GLenum const GLvoid * table
GLint GLint GLint GLint GLint GLint y
#define vtkTypeMacro(thisClass, superclass)
GLenum GLenum GLvoid * row
platform-independent render window interaction including picking and frame rate control.
GLint GLint GLint GLint GLint x
Class for drawing 2D primitives to a graphical context.
Factory class for drawing 2D charts.
GLuint const GLchar * name
takes care of drawing 2D axes
data structure to represent mouse events.
a simple class to control print indentation
virtual bool MouseButtonReleaseEvent(const vtkContextMouseEvent &mouse)
represent text properties.
#define VTK_LEGACY(method)
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
GLenum GLint GLint * precision
#define VTKCHARTSCORE_EXPORT
An algorithm for linking annotations among objects.