28 #ifndef __vtkChartMatrix_h
29 #define __vtkChartMatrix_h
31 #include "vtkChartsCoreModule.h"
32 #include "vtkAbstractContextItem.h"
33 #include "vtkVector.h"
41 virtual void PrintSelf(ostream &os,
vtkIndent indent);
48 virtual void Update();
51 virtual bool Paint(vtkContext2D *painter);
56 virtual void SetSize(
const vtkVector2i& size);
59 virtual vtkVector2i
GetSize()
const {
return this->Size; }
64 virtual void SetBorders(
int left,
int bottom,
int right,
int top);
69 borders[i]=this->Borders[i];
75 virtual void SetGutter(
const vtkVector2f& gutter);
78 virtual vtkVector2f
GetGutter()
const {
return this->Gutter; }
81 virtual void Allocate();
87 virtual bool SetChart(
const vtkVector2i& position,
vtkChart* chart);
92 virtual vtkChart* GetChart(
const vtkVector2i& position);
98 virtual bool SetChartSpan(
const vtkVector2i& position,
99 const vtkVector2i& span);
103 virtual vtkVector2i GetChartSpan(
const vtkVector2i& position);
107 virtual vtkVector2i GetChartIndex(
const vtkVector2f& position);
129 #endif //__vtkChartMatrix_h
virtual vtkVector2i GetSize() const
Factory class for drawing 2D charts.
a simple class to control print indentation
virtual void GetBorders(int borders[4])
container for a matrix of charts.
virtual vtkVector2f GetGutter() const