26 #ifndef __vtkChartPie_h
27 #define __vtkChartPie_h
29 #include "vtkChartsCoreModule.h"
34 class vtkChartPiePrivate;
48 virtual void Update();
52 virtual bool Paint(vtkContext2D *painter);
61 {
return Superclass::AddPlot(plot); }
80 virtual void SetScene(vtkContextScene *scene);
84 virtual bool Hit(
const vtkContextMouseEvent &mouse);
87 virtual bool MouseEnterEvent(
const vtkContextMouseEvent &mouse);
90 virtual bool MouseMoveEvent(
const vtkContextMouseEvent &mouse);
93 virtual bool MouseLeaveEvent(
const vtkContextMouseEvent &mouse);
96 virtual bool MouseButtonPressEvent(
const vtkContextMouseEvent &mouse);
99 virtual bool MouseButtonReleaseEvent(
const vtkContextMouseEvent &mouse);
104 virtual bool MouseWheelEvent(
const vtkContextMouseEvent &mouse,
int delta);
114 void RecalculatePlotTransforms();
131 bool LocatePointInPlots(
const vtkContextMouseEvent &mouse);
134 vtkChartPiePrivate *Private;
139 #endif //__vtkChartPie_h
virtual void SetShowLegend(bool visible)
virtual void PrintSelf(ostream &os, vtkIndent indent)
Factory class for drawing 2D charts.
virtual vtkChartLegend * GetLegend()
a simple class to control print indentation
virtual vtkIdType GetNumberOfPlots()
Abstract class for 2D plots.
Factory class for drawing pie charts.
virtual bool Paint(vtkContext2D *painter)=0
virtual vtkPlot * GetPlot(vtkIdType index)
virtual vtkIdType AddPlot(vtkPlot *plot)
virtual vtkPlot * AddPlot(int type)