32 #ifndef __vtkChartXY_h
33 #define __vtkChartXY_h
44 class vtkChartXYPrivate;
85 int GetPlotCorner(
vtkPlot *plot);
88 void SetPlotCorner(
vtkPlot *plot,
int corner);
114 vtkSetMacro(DrawAxesAtOrigin,
bool);
115 vtkGetMacro(DrawAxesAtOrigin,
bool);
116 vtkBooleanMacro(DrawAxesAtOrigin,
bool);
122 vtkSetMacro(AutoAxes,
bool);
123 vtkGetMacro(AutoAxes,
bool);
124 vtkBooleanMacro(AutoAxes,
bool);
129 vtkSetMacro(HiddenAxisBorder,
int);
130 vtkGetMacro(HiddenAxisBorder,
int);
137 vtkSetMacro(ForceAxesToBounds,
bool);
138 vtkGetMacro(ForceAxesToBounds,
bool);
139 vtkBooleanMacro(ForceAxesToBounds,
bool);
149 vtkSetMacro(BarWidthFraction,
float);
150 vtkGetMacro(BarWidthFraction,
float);
193 void RecalculatePlotTransforms();
197 void RecalculatePlotBounds();
207 virtual int GetLegendBorder(
vtkContext2D* painter,
int axisPosition);
211 virtual void SetLegendPosition(
const vtkRectf& rect);
260 vtkChartXYPrivate *ChartPrivate;
264 void CalculateBarPlots();
271 int invokeEvent = -1);
275 bool RemovePlotFromCorners(
vtkPlot *plot);
295 #endif //__vtkChartXY_h