VTK
|
Factory class for drawing pie charts. More...
#include <vtkChartPie.h>
Public Types | |
typedef vtkChart | Superclass |
Public Types inherited from vtkChart | |
typedef vtkContextItem | Superclass |
enum | { LINE, POINTS, BAR, STACKED, BAG, FUNCTIONALBAG, AREA } |
enum | { PAN = 0, ZOOM, ZOOM_AXIS, SELECT, SELECT_RECTANGLE = SELECT, SELECT_POLYGON, NOTIFY } |
enum | EventIds { UpdateRange = 1002 } |
enum | { SELECTION_ROWS, SELECTION_PLOTS, SELECTION_COLUMNS } |
enum | { FILL_SCENE, FILL_RECT, AXES_TO_RECT } |
Public Types inherited from vtkContextItem | |
typedef vtkAbstractContextItem | Superclass |
Public Types inherited from vtkAbstractContextItem | |
typedef vtkObject | Superclass |
Public Types inherited from vtkObject | |
typedef vtkObjectBase | Superclass |
Public Member Functions | |
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) |
Public Member Functions inherited from vtkChart | |
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 () |
Public Member Functions inherited from vtkContextItem | |
vtkContextItem * | NewInstance () const |
virtual double | GetOpacity () |
virtual void | SetOpacity (double) |
Public Member Functions inherited from vtkAbstractContextItem | |
vtkAbstractContextItem * | NewInstance () const |
virtual bool | PaintChildren (vtkContext2D *painter) |
virtual void | ReleaseGraphicsResources () |
unsigned int | AddItem (vtkAbstractContextItem *item) |
bool | RemoveItem (vtkAbstractContextItem *item) |
bool | RemoveItem (unsigned int index) |
vtkAbstractContextItem * | GetItem (unsigned int index) |
unsigned int | GetItemIndex (vtkAbstractContextItem *item) |
unsigned int | GetNumberOfItems () |
void | ClearItems () |
unsigned int | Raise (unsigned int index) |
unsigned int | Lower (unsigned int index) |
virtual vtkAbstractContextItem * | GetPickedItem (const vtkContextMouseEvent &mouse) |
virtual bool | MouseDoubleClickEvent (const vtkContextMouseEvent &mouse) |
virtual bool | KeyPressEvent (const vtkContextKeyEvent &key) |
virtual void | SetParent (vtkAbstractContextItem *parent) |
virtual vtkVector2f | MapToParent (const vtkVector2f &point) |
virtual vtkVector2f | MapFromParent (const vtkVector2f &point) |
virtual vtkVector2f | MapToScene (const vtkVector2f &point) |
virtual vtkVector2f | MapFromScene (const vtkVector2f &point) |
virtual unsigned int | StackAbove (unsigned int index, unsigned int under) |
virtual unsigned int | StackUnder (unsigned int child, unsigned int above) |
virtual bool | KeyReleaseEvent (const vtkContextKeyEvent &key) |
vtkContextScene * | GetScene () |
vtkAbstractContextItem * | GetParent () |
virtual bool | GetVisible () |
virtual void | SetVisible (bool) |
virtual bool | GetInteractive () |
virtual void | SetInteractive (bool) |
Public Member Functions inherited from vtkObject | |
vtkObject * | NewInstance () const |
virtual void | DebugOn () |
virtual void | DebugOff () |
bool | GetDebug () |
void | SetDebug (bool debugFlag) |
virtual void | Modified () |
virtual unsigned long | GetMTime () |
unsigned long | AddObserver (unsigned long event, vtkCommand *, float priority=0.0f) |
unsigned long | AddObserver (const char *event, vtkCommand *, float priority=0.0f) |
vtkCommand * | GetCommand (unsigned long tag) |
void | RemoveObserver (vtkCommand *) |
void | RemoveObservers (unsigned long event, vtkCommand *) |
void | RemoveObservers (const char *event, vtkCommand *) |
int | HasObserver (unsigned long event, vtkCommand *) |
int | HasObserver (const char *event, vtkCommand *) |
void | RemoveObserver (unsigned long tag) |
void | RemoveObservers (unsigned long event) |
void | RemoveObservers (const char *event) |
void | RemoveAllObservers () |
int | HasObserver (unsigned long event) |
int | HasObserver (const char *event) |
template<class U , class T > | |
unsigned long | AddObserver (unsigned long event, U observer, void(T::*callback)(), float priority=0.0f) |
template<class U , class T > | |
unsigned long | AddObserver (unsigned long event, U observer, void(T::*callback)(vtkObject *, unsigned long, void *), float priority=0.0f) |
template<class U , class T > | |
unsigned long | AddObserver (unsigned long event, U observer, bool(T::*callback)(vtkObject *, unsigned long, void *), float priority=0.0f) |
int | InvokeEvent (unsigned long event, void *callData) |
int | InvokeEvent (const char *event, void *callData) |
int | InvokeEvent (unsigned long event) |
int | InvokeEvent (const char *event) |
Public Member Functions inherited from vtkObjectBase | |
const char * | GetClassName () const |
virtual void | Delete () |
virtual void | FastDelete () |
void | Print (ostream &os) |
virtual void | Register (vtkObjectBase *o) |
virtual void | UnRegister (vtkObjectBase *o) |
void | SetReferenceCount (int) |
void | PrintRevisions (ostream &) |
virtual void | PrintHeader (ostream &os, vtkIndent indent) |
virtual void | PrintTrailer (ostream &os, vtkIndent indent) |
int | GetReferenceCount () |
Static Public Member Functions | |
static int | IsTypeOf (const char *type) |
static vtkChartPie * | SafeDownCast (vtkObjectBase *o) |
static vtkChartPie * | New () |
Static Public Member Functions inherited from vtkChart | |
static int | IsTypeOf (const char *type) |
static vtkChart * | SafeDownCast (vtkObjectBase *o) |
Static Public Member Functions inherited from vtkContextItem | |
static int | IsTypeOf (const char *type) |
static vtkContextItem * | SafeDownCast (vtkObjectBase *o) |
Static Public Member Functions inherited from vtkAbstractContextItem | |
static int | IsTypeOf (const char *type) |
static vtkAbstractContextItem * | SafeDownCast (vtkObjectBase *o) |
Static Public Member Functions inherited from vtkObject | |
static int | IsTypeOf (const char *type) |
static vtkObject * | SafeDownCast (vtkObjectBase *o) |
static vtkObject * | New () |
static void | BreakOnError () |
static void | SetGlobalWarningDisplay (int val) |
static void | GlobalWarningDisplayOn () |
static void | GlobalWarningDisplayOff () |
static int | GetGlobalWarningDisplay () |
Static Public Member Functions inherited from vtkObjectBase | |
static int | IsTypeOf (const char *name) |
static vtkObjectBase * | New () |
Protected Attributes | |
vtkChartLegend * | Legend |
vtkTooltipItem * | Tooltip |
bool | PlotTransformValid |
Protected Attributes inherited from vtkChart | |
vtkAnnotationLink * | AnnotationLink |
int | Geometry [2] |
int | Point1 [2] |
int | Point2 [2] |
bool | ShowLegend |
vtkStdString | Title |
vtkTextProperty * | TitleProperties |
vtkRectf | Size |
int | LayoutStrategy |
bool | RenderEmpty |
vtkSmartPointer< vtkBrush > | BackgroundBrush |
int | SelectionMode |
int | SelectionMethod |
MouseActions | Actions |
MouseClickActions | ActionsClick |
Protected Attributes inherited from vtkContextItem | |
double | Opacity |
Protected Attributes inherited from vtkAbstractContextItem | |
vtkContextScene * | Scene |
vtkAbstractContextItem * | Parent |
vtkContextScenePrivate * | Children |
bool | Visible |
bool | Interactive |
Protected Attributes inherited from vtkObject | |
bool | Debug |
vtkTimeStamp | MTime |
vtkSubjectHelper * | SubjectHelper |
Protected Attributes inherited from vtkObjectBase | |
vtkAtomicInt32 | ReferenceCount |
vtkWeakPointerBase ** | WeakPointers |
Factory class for drawing pie charts.
This class implements an pie chart.
Definition at line 36 of file vtkChartPie.h.
typedef vtkChart vtkChartPie::Superclass |
Definition at line 39 of file vtkChartPie.h.
|
protected |
|
protected |
|
static |
|
virtual |
Return 1 if this class is the same type of (or a subclass of) the named class. Returns 0 otherwise. This method works in combination with vtkTypeMacro found in vtkSetGet.h.
Reimplemented from vtkChart.
|
static |
|
protectedvirtual |
Reimplemented from vtkChart.
vtkChartPie* vtkChartPie::NewInstance | ( | ) | const |
|
virtual |
|
static |
Creates a 2D Chart object.
|
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.
Reimplemented from vtkAbstractContextItem.
|
virtual |
Paint event for the chart, called whenever the chart needs to be drawn
Implements vtkChart.
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 |
Get the number of plots the chart contains.
Reimplemented from vtkChart.
|
virtual |
Set whether the chart should draw a legend.
Reimplemented from vtkChart.
|
virtual |
Get the legend for the chart, if available. Can return NULL if there is no legend.
Reimplemented from vtkChart.
|
virtual |
Set the vtkContextScene for the item, always set for an item in a scene.
Reimplemented from vtkAbstractContextItem.
|
virtual |
Return true if the supplied x, y coordinate is inside the item.
Reimplemented from vtkAbstractContextItem.
|
virtual |
Mouse enter event.
Reimplemented from vtkAbstractContextItem.
|
virtual |
Mouse move event.
Reimplemented from vtkAbstractContextItem.
|
virtual |
Mouse leave event.
Reimplemented from vtkAbstractContextItem.
|
virtual |
Mouse button down event
Reimplemented from vtkAbstractContextItem.
|
virtual |
Mouse button release event.
Reimplemented from vtkAbstractContextItem.
|
virtual |
Mouse wheel event, positive delta indicates forward movement of the wheel.
Reimplemented from vtkAbstractContextItem.
|
protected |
Recalculate the necessary transforms.
|
protected |
The legend for the chart.
Definition at line 117 of file vtkChartPie.h.
|
protected |
The tooltip item for the chart - can be used to display extra information.
Definition at line 121 of file vtkChartPie.h.
|
protected |
Does the plot area transform need to be recalculated?
Definition at line 124 of file vtkChartPie.h.