#include <vtkChart.h>
This defines the interface for a chart.
Definition at line 41 of file vtkChart.h.
Public Types | |
typedef vtkContextItem | Superclass |
enum | { LINE, POINTS, BAR, STACKED } |
Public Member Functions | |
virtual const char * | GetClassName () |
virtual int | IsA (const char *type) |
virtual void | PrintSelf (ostream &os, vtkIndent indent) |
virtual bool | Paint (vtkContext2D *painter)=0 |
virtual vtkPlot * | AddPlot (int type) |
virtual bool | RemovePlot (vtkIdType index) |
virtual bool | RemovePlotInstance (vtkPlot *plot) |
virtual void | ClearPlots () |
virtual vtkPlot * | GetPlot (vtkIdType index) |
virtual vtkIdType | GetNumberOfPlots () |
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) |
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 void | SetShowLegend (bool) |
virtual bool | GetShowLegend () |
virtual void | SetTitle (const char *) |
virtual char * | GetTitle () |
virtual vtkTextProperty * | GetTitleProperties () |
void | SetBottomBorder (int border) |
void | SetTopBorder (int border) |
void | SetLeftBorder (int border) |
void | SetRightBorder (int border) |
Static Public Member Functions | |
static int | IsTypeOf (const char *type) |
static vtkChart * | SafeDownCast (vtkObject *o) |
Protected Member Functions | |
vtkChart () | |
~vtkChart () | |
Protected Attributes | |
vtkAnnotationLink * | AnnotationLink |
int | Geometry [2] |
int | Point1 [2] |
int | Point2 [2] |
bool | ShowLegend |
char * | Title |
vtkTextProperty * | TitleProperties |
typedef vtkContextItem vtkChart::Superclass |
Reimplemented from vtkContextItem.
Reimplemented in vtkChartParallelCoordinates, and vtkChartXY.
Definition at line 44 of file vtkChart.h.
anonymous enum |
Enum of the available chart types
Definition at line 50 of file vtkChart.h.
vtkChart::vtkChart | ( | ) | [protected] |
vtkChart::~vtkChart | ( | ) | [protected] |
virtual const char* vtkChart::GetClassName | ( | ) | [virtual] |
static int vtkChart::IsTypeOf | ( | const char * | name | ) | [static] |
Return 1 if this class type 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 vtkContextItem.
Reimplemented in vtkChartParallelCoordinates, and vtkChartXY.
virtual int vtkChart::IsA | ( | const char * | name | ) | [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 vtkContextItem.
Reimplemented in vtkChartParallelCoordinates, and vtkChartXY.
virtual void vtkChart::PrintSelf | ( | ostream & | os, | |
vtkIndent | indent | |||
) | [virtual] |
Methods invoked by print to print information about the object including superclasses. Typically not called by the user (use Print() instead) but used in the hierarchical print process to combine the output of several classes.
Reimplemented from vtkContextItem.
Reimplemented in vtkChartParallelCoordinates, and vtkChartXY.
virtual bool vtkChart::Paint | ( | vtkContext2D * | painter | ) | [pure virtual] |
Paint event for the chart, called whenever the chart needs to be drawn
Implements vtkContextItem.
Implemented in vtkChartParallelCoordinates, and vtkChartXY.
virtual vtkPlot* vtkChart::AddPlot | ( | int | type | ) | [virtual] |
Add a plot to the chart, defaults to using the name of the y column
Reimplemented in vtkChartParallelCoordinates, and vtkChartXY.
virtual bool vtkChart::RemovePlot | ( | vtkIdType | index | ) | [virtual] |
Remove the plot at the specified index, returns true if successful, false if the index was invalid.
Reimplemented in vtkChartParallelCoordinates, and vtkChartXY.
virtual bool vtkChart::RemovePlotInstance | ( | vtkPlot * | plot | ) | [virtual] |
Remove the given plot. Returns true if successful, false if the plot was not contained in this chart. Note, the base implementation of this method performs a linear search to locate the plot.
virtual void vtkChart::ClearPlots | ( | ) | [virtual] |
Remove all plots from the chart.
Reimplemented in vtkChartParallelCoordinates, and vtkChartXY.
Get the plot at the specified index, returns null if the index is invalid.
Reimplemented in vtkChartParallelCoordinates, and vtkChartXY.
virtual vtkIdType vtkChart::GetNumberOfPlots | ( | ) | [virtual] |
Get the number of plots the chart contains.
Reimplemented in vtkChartParallelCoordinates, and vtkChartXY.
virtual vtkAxis* vtkChart::GetAxis | ( | int | axisIndex | ) | [virtual] |
Get the axis specified by axisIndex. 0 is x, 1 is y. This should probably be improved either using a string or enum to select the axis.
Reimplemented in vtkChartParallelCoordinates, and vtkChartXY.
virtual vtkIdType vtkChart::GetNumberOfAxes | ( | ) | [virtual] |
Get the number of axes in the current chart.
Reimplemented in vtkChartParallelCoordinates, and vtkChartXY.
virtual void vtkChart::RecalculateBounds | ( | ) | [virtual] |
Request that the chart recalculates the range of its axes. Especially useful in applications after the parameters of plots have been modified.
Reimplemented in vtkChartParallelCoordinates, and vtkChartXY.
virtual void vtkChart::SetAnnotationLink | ( | vtkAnnotationLink * | link | ) | [virtual] |
Set the vtkAnnotationLink for the chart.
virtual vtkAnnotationLink* vtkChart::GetAnnotationLink | ( | ) | [virtual] |
Get the vtkAnnotationLink for the chart.
virtual void vtkChart::SetGeometry | ( | int | , | |
int | ||||
) | [virtual] |
Set/get the width and the height of the chart.
void vtkChart::SetGeometry | ( | int | [2] | ) |
Set/get the width and the height of the chart.
virtual int* vtkChart::GetGeometry | ( | ) | [virtual] |
Set/get the width and the height of the chart.
virtual void vtkChart::GetGeometry | ( | int & | , | |
int & | ||||
) | [virtual] |
Set/get the width and the height of the chart.
virtual void vtkChart::GetGeometry | ( | int | [2] | ) | [virtual] |
Set/get the width and the height of the chart.
virtual void vtkChart::SetPoint1 | ( | int | , | |
int | ||||
) | [virtual] |
Set/get the first point in the chart (the bottom left).
void vtkChart::SetPoint1 | ( | int | [2] | ) |
Set/get the first point in the chart (the bottom left).
virtual int* vtkChart::GetPoint1 | ( | ) | [virtual] |
Set/get the first point in the chart (the bottom left).
virtual void vtkChart::GetPoint1 | ( | int & | , | |
int & | ||||
) | [virtual] |
Set/get the first point in the chart (the bottom left).
virtual void vtkChart::GetPoint1 | ( | int | [2] | ) | [virtual] |
Set/get the first point in the chart (the bottom left).
virtual void vtkChart::SetPoint2 | ( | int | , | |
int | ||||
) | [virtual] |
Set/get the second point in the chart (the top right).
void vtkChart::SetPoint2 | ( | int | [2] | ) |
Set/get the second point in the chart (the top right).
virtual int* vtkChart::GetPoint2 | ( | ) | [virtual] |
Set/get the second point in the chart (the top right).
virtual void vtkChart::GetPoint2 | ( | int & | , | |
int & | ||||
) | [virtual] |
Set/get the second point in the chart (the top right).
virtual void vtkChart::GetPoint2 | ( | int | [2] | ) | [virtual] |
Set/get the second point in the chart (the top right).
virtual void vtkChart::SetShowLegend | ( | bool | ) | [virtual] |
Set/get whether the chart should draw a legend.
virtual bool vtkChart::GetShowLegend | ( | ) | [virtual] |
Set/get whether the chart should draw a legend.
virtual void vtkChart::SetTitle | ( | const char * | ) | [virtual] |
Get/set the title text of the chart.
virtual char* vtkChart::GetTitle | ( | ) | [virtual] |
Get/set the title text of the chart.
virtual vtkTextProperty* vtkChart::GetTitleProperties | ( | ) | [virtual] |
Get the vtkTextProperty that governs how the chart title is displayed.
void vtkChart::SetBottomBorder | ( | int | border | ) |
Set/get the borders of the chart (space in pixels around the chart).
void vtkChart::SetTopBorder | ( | int | border | ) |
Set/get the borders of the chart (space in pixels around the chart).
void vtkChart::SetLeftBorder | ( | int | border | ) |
Set/get the borders of the chart (space in pixels around the chart).
void vtkChart::SetRightBorder | ( | int | border | ) |
Set/get the borders of the chart (space in pixels around the chart).
void vtkChart::SetBorders | ( | int | left, | |
int | bottom, | |||
int | right, | |||
int | top | |||
) |
Set/get the borders of the chart (space in pixels around the chart).
vtkAnnotationLink* vtkChart::AnnotationLink [protected] |
Our annotation link, used for sharing selections etc.
Definition at line 158 of file vtkChart.h.
int vtkChart::Geometry[2] [protected] |
The width and the height of the chart.
Definition at line 161 of file vtkChart.h.
int vtkChart::Point1[2] [protected] |
The position of the lower left corner of the chart.
Definition at line 164 of file vtkChart.h.
int vtkChart::Point2[2] [protected] |
The position of the upper right corner of the chart.
Definition at line 167 of file vtkChart.h.
bool vtkChart::ShowLegend [protected] |
Display the legend?
Definition at line 170 of file vtkChart.h.
char* vtkChart::Title [protected] |
The title of the chart
Definition at line 173 of file vtkChart.h.
vtkTextProperty* vtkChart::TitleProperties [protected] |
The text properties associated with the chart
Definition at line 176 of file vtkChart.h.