Factory class for drawing pie charts.
More...
#include <vtkChartPie.h>
|
typedef vtkChart | Superclass |
|
typedef vtkContextItem | Superclass |
|
enum | { LINE,
POINTS,
BAR,
STACKED
} |
|
enum | {
PAN = 0,
ZOOM,
SELECT,
SELECT_RECTANGLE = SELECT,
SELECT_POLYGON,
NOTIFY
} |
|
enum | EventIds { UpdateRange = 1002
} |
|
enum | { SELECTION_ROWS,
SELECTION_PLOTS
} |
|
enum | { FILL_SCENE,
FILL_RECT,
AXES_TO_RECT
} |
|
|
virtual int | IsA (const char *type) |
|
vtkChartPie * | NewInstance () const |
|
virtual void | PrintSelf (ostream &os, vtkIndent indent) |
|
virtual void | Update () |
|
virtual bool | Paint (vtkContext2D *painter) |
|
virtual vtkPlot * | AddPlot (int type) |
|
virtual vtkPlot * | GetPlot (vtkIdType index) |
|
virtual vtkIdType | GetNumberOfPlots () |
|
virtual void | SetShowLegend (bool visible) |
|
virtual vtkChartLegend * | GetLegend () |
|
virtual void | SetScene (vtkContextScene *scene) |
|
virtual bool | Hit (const vtkContextMouseEvent &mouse) |
|
virtual bool | MouseEnterEvent (const vtkContextMouseEvent &mouse) |
|
virtual bool | MouseMoveEvent (const vtkContextMouseEvent &mouse) |
|
virtual bool | MouseLeaveEvent (const vtkContextMouseEvent &mouse) |
|
virtual bool | MouseButtonPressEvent (const vtkContextMouseEvent &mouse) |
|
virtual bool | MouseButtonReleaseEvent (const vtkContextMouseEvent &mouse) |
|
|
virtual vtkIdType | AddPlot (vtkPlot *plot) |
|
|
virtual bool | MouseWheelEvent (const vtkContextMouseEvent &mouse, int delta) |
|
vtkChart * | NewInstance () const |
|
virtual bool | RemovePlot (vtkIdType index) |
|
virtual bool | RemovePlotInstance (vtkPlot *plot) |
|
virtual void | ClearPlots () |
|
virtual vtkAxis * | GetAxis (int axisIndex) |
|
virtual vtkIdType | GetNumberOfAxes () |
|
virtual void | RecalculateBounds () |
|
virtual void | SetAnnotationLink (vtkAnnotationLink *link) |
|
void | SetBorders (int left, int bottom, int right, int top) |
|
void | SetSize (const vtkRectf &rect) |
|
vtkRectf | GetSize () |
|
virtual void | SetActionToButton (int action, int button) |
|
virtual int | GetActionToButton (int action) |
|
virtual void | SetClickActionToButton (int action, int button) |
|
virtual int | GetClickActionToButton (int action) |
|
virtual void | SetSelectionMethod (int method) |
|
virtual int | GetSelectionMethod () |
|
virtual vtkAnnotationLink * | GetAnnotationLink () |
|
virtual void | SetGeometry (int, int) |
|
void | SetGeometry (int[2]) |
|
virtual int * | GetGeometry () |
|
virtual void | GetGeometry (int &, int &) |
|
virtual void | GetGeometry (int[2]) |
|
virtual void | SetPoint1 (int, int) |
|
void | SetPoint1 (int[2]) |
|
virtual int * | GetPoint1 () |
|
virtual void | GetPoint1 (int &, int &) |
|
virtual void | GetPoint1 (int[2]) |
|
virtual void | SetPoint2 (int, int) |
|
void | SetPoint2 (int[2]) |
|
virtual int * | GetPoint2 () |
|
virtual void | GetPoint2 (int &, int &) |
|
virtual void | GetPoint2 (int[2]) |
|
virtual bool | GetShowLegend () |
|
virtual void | SetTitle (const vtkStdString &title) |
|
virtual vtkStdString | GetTitle () |
|
virtual vtkTextProperty * | GetTitleProperties () |
|
void | SetBottomBorder (int border) |
|
void | SetTopBorder (int border) |
|
void | SetLeftBorder (int border) |
|
void | SetRightBorder (int border) |
|
virtual void | SetLayoutStrategy (int) |
|
virtual int | GetLayoutStrategy () |
|
virtual void | SetAutoSize (bool isAutoSized) |
|
virtual bool | GetAutoSize () |
|
virtual void | SetRenderEmpty (bool) |
|
virtual bool | GetRenderEmpty () |
|
void | SetBackgroundBrush (vtkBrush *brush) |
|
vtkBrush * | GetBackgroundBrush () |
|
virtual void | SetSelectionMode (int) |
|
virtual int | GetSelectionMode () |
|
Factory class for drawing pie charts.
This class implements an pie chart.
- Tests:
- vtkChartPie (Tests)
Definition at line 36 of file vtkChartPie.h.
vtkChartPie::vtkChartPie |
( |
| ) |
|
|
protected |
vtkChartPie::~vtkChartPie |
( |
| ) |
|
|
protected |
static int vtkChartPie::IsTypeOf |
( |
const char * |
type | ) |
|
|
static |
virtual int vtkChartPie::IsA |
( |
const char * |
type | ) |
|
|
virtual |
virtual vtkObjectBase* vtkChartPie::NewInstanceInternal |
( |
| ) |
const |
|
protectedvirtual |
virtual void vtkChartPie::PrintSelf |
( |
ostream & |
os, |
|
|
vtkIndent |
indent |
|
) |
| |
|
virtual |
Creates a 2D Chart object.
virtual void vtkChartPie::Update |
( |
| ) |
|
|
virtual |
Perform any updates to the item that may be necessary before rendering. The scene should take care of calling this on all items before their Paint function is invoked.
virtual bool vtkChartPie::Paint |
( |
vtkContext2D * |
painter | ) |
|
|
virtual |
Paint event for the chart, called whenever the chart needs to be drawn
Implements vtkChart.
virtual vtkPlot* vtkChartPie::AddPlot |
( |
int |
type | ) |
|
|
virtual |
Add a plot to the chart.
Reimplemented from vtkChart.
Add a plot to the chart. Return the index of the plot, -1 if it failed.
Reimplemented from vtkChart.
Definition at line 60 of file vtkChartPie.h.
Get the plot at the specified index, returns null if the index is invalid.
Reimplemented from vtkChart.
virtual vtkIdType vtkChartPie::GetNumberOfPlots |
( |
| ) |
|
|
virtual |
Get the number of plots the chart contains.
Reimplemented from vtkChart.
virtual void vtkChartPie::SetShowLegend |
( |
bool |
visible | ) |
|
|
virtual |
Set whether the chart should draw a legend.
Reimplemented from vtkChart.
Get the legend for the chart, if available. Can return NULL if there is no legend.
Reimplemented from vtkChart.
virtual void vtkChartPie::SetScene |
( |
vtkContextScene * |
scene | ) |
|
|
virtual |
Set the vtkContextScene for the item, always set for an item in a scene.
virtual bool vtkChartPie::Hit |
( |
const vtkContextMouseEvent & |
mouse | ) |
|
|
virtual |
Return true if the supplied x, y coordinate is inside the item.
virtual bool vtkChartPie::MouseEnterEvent |
( |
const vtkContextMouseEvent & |
mouse | ) |
|
|
virtual |
virtual bool vtkChartPie::MouseMoveEvent |
( |
const vtkContextMouseEvent & |
mouse | ) |
|
|
virtual |
virtual bool vtkChartPie::MouseLeaveEvent |
( |
const vtkContextMouseEvent & |
mouse | ) |
|
|
virtual |
virtual bool vtkChartPie::MouseButtonPressEvent |
( |
const vtkContextMouseEvent & |
mouse | ) |
|
|
virtual |
virtual bool vtkChartPie::MouseButtonReleaseEvent |
( |
const vtkContextMouseEvent & |
mouse | ) |
|
|
virtual |
Mouse button release event.
virtual bool vtkChartPie::MouseWheelEvent |
( |
const vtkContextMouseEvent & |
mouse, |
|
|
int |
delta |
|
) |
| |
|
virtual |
Mouse wheel event, positive delta indicates forward movement of the wheel.
void vtkChartPie::RecalculatePlotTransforms |
( |
| ) |
|
|
protected |
Recalculate the necessary transforms.
vtkTooltipItem* vtkChartPie::Tooltip |
|
protected |
The tooltip item for the chart - can be used to display extra information.
Definition at line 121 of file vtkChartPie.h.
bool vtkChartPie::PlotTransformValid |
|
protected |
Does the plot area transform need to be recalculated?
Definition at line 124 of file vtkChartPie.h.
The documentation for this class was generated from the following file: