VTK
|
Class for drawing an stacked polygon plot given an X, Ybase, Yextent in a vtkTable. More...
#include <vtkPlotStacked.h>
Public Types | |
typedef vtkPlot | Superclass |
Public Member Functions | |
virtual int | IsA (const char *type) |
vtkPlotStacked * | NewInstance () const |
virtual void | PrintSelf (ostream &os, vtkIndent indent) |
virtual void | Update () |
virtual bool | Paint (vtkContext2D *painter) |
virtual void | GetBounds (double bounds[4]) |
virtual void | GetUnscaledInputBounds (double bounds[4]) |
virtual void | SetInputArray (int index, const vtkStdString &name) |
void | SetColorSeries (vtkColorSeries *colorSeries) |
vtkColorSeries * | GetColorSeries () |
virtual vtkStringArray * | GetLabels () |
virtual bool | SelectPoints (const vtkVector2f &min, const vtkVector2f &max) |
virtual void | SetColor (unsigned char r, unsigned char g, unsigned char b, unsigned char a) |
virtual void | SetColor (double r, double g, double b) |
virtual void | GetColor (double rgb[3]) |
virtual bool | PaintLegend (vtkContext2D *painter, const vtkRectf &rect, int legendIndex) |
virtual vtkIdType | GetNearestPoint (const vtkVector2f &point, const vtkVector2f &tolerance, vtkVector2f *location) |
Static Public Member Functions | |
static int | IsTypeOf (const char *type) |
static vtkPlotStacked * | SafeDownCast (vtkObjectBase *o) |
static vtkPlotStacked * | New () |
Protected Member Functions | |
virtual vtkObjectBase * | NewInstanceInternal () const |
vtkPlotStacked () | |
~vtkPlotStacked () | |
bool | UpdateTableCache (vtkTable *table) |
void | FixExtent () |
void | CalculateLogSeries () |
Protected Attributes | |
vtkIdTypeArray * | BaseBadPoints |
vtkIdTypeArray * | ExtentBadPoints |
vtkTimeStamp | BuildTime |
bool | LogX |
bool | LogY |
vtkSmartPointer< vtkColorSeries > | ColorSeries |
Class for drawing an stacked polygon plot given an X, Ybase, Yextent in a vtkTable.
Definition at line 43 of file vtkPlotStacked.h.
typedef vtkPlot vtkPlotStacked::Superclass |
Reimplemented from vtkPlot.
Definition at line 46 of file vtkPlotStacked.h.
vtkPlotStacked::vtkPlotStacked | ( | ) | [protected] |
vtkPlotStacked::~vtkPlotStacked | ( | ) | [protected] |
static int vtkPlotStacked::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 vtkPlot.
virtual int vtkPlotStacked::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 vtkPlot.
static vtkPlotStacked* vtkPlotStacked::SafeDownCast | ( | vtkObjectBase * | o | ) | [static] |
Reimplemented from vtkPlot.
virtual vtkObjectBase* vtkPlotStacked::NewInstanceInternal | ( | ) | const [protected, virtual] |
Reimplemented from vtkPlot.
vtkPlotStacked* vtkPlotStacked::NewInstance | ( | ) | const |
Reimplemented from vtkPlot.
virtual void vtkPlotStacked::PrintSelf | ( | ostream & | os, |
vtkIndent | indent | ||
) | [virtual] |
static vtkPlotStacked* vtkPlotStacked::New | ( | ) | [static] |
Creates a Stacked Plot Object
Reimplemented from vtkObject.
virtual void vtkPlotStacked::SetColor | ( | unsigned char | r, |
unsigned char | g, | ||
unsigned char | b, | ||
unsigned char | a | ||
) | [virtual] |
Set the plot color
Reimplemented from vtkPlot.
virtual void vtkPlotStacked::SetColor | ( | double | r, |
double | g, | ||
double | b | ||
) | [virtual] |
Set the plot color
Reimplemented from vtkPlot.
virtual void vtkPlotStacked::GetColor | ( | double | rgb[3] | ) | [virtual] |
Set the plot color
Reimplemented from vtkPlot.
virtual void vtkPlotStacked::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.
Reimplemented from vtkAbstractContextItem.
virtual bool vtkPlotStacked::Paint | ( | vtkContext2D * | painter | ) | [virtual] |
Paint event for the Stacked plot, called whenever the chart needs to be drawn
Reimplemented from vtkAbstractContextItem.
virtual bool vtkPlotStacked::PaintLegend | ( | vtkContext2D * | painter, |
const vtkRectf & | rect, | ||
int | legendIndex | ||
) | [virtual] |
Paint legend event for the Stacked plot, called whenever the legend needs the plot items symbol/mark/line drawn. A rect is supplied with the lower left corner of the rect (elements 0 and 1) and with width x height (elements 2 and 3). The plot can choose how to fill the space supplied.
Reimplemented from vtkPlot.
virtual void vtkPlotStacked::GetBounds | ( | double | bounds[4] | ) | [virtual] |
Get the bounds for this mapper as (Xmin,Xmax,Ymin,Ymax).
Reimplemented from vtkPlot.
virtual void vtkPlotStacked::GetUnscaledInputBounds | ( | double | bounds[4] | ) | [virtual] |
virtual void vtkPlotStacked::SetInputArray | ( | int | index, |
const vtkStdString & | name | ||
) | [virtual] |
When used to set additional arrays, stacked bars are created.
Reimplemented from vtkPlot.
void vtkPlotStacked::SetColorSeries | ( | vtkColorSeries * | colorSeries | ) |
Set the color series to use if this becomes a stacked bar plot.
Get the color series used if when this is a stacked bar plot.
virtual vtkStringArray* vtkPlotStacked::GetLabels | ( | ) | [virtual] |
Get the plot labels.
Reimplemented from vtkPlot.
virtual vtkIdType vtkPlotStacked::GetNearestPoint | ( | const vtkVector2f & | point, |
const vtkVector2f & | tolerance, | ||
vtkVector2f * | location | ||
) | [virtual] |
Function to query a plot for the nearest point to the specified coordinate. Returns the index of the data series with which the point is associated or -1.
Reimplemented from vtkPlot.
virtual bool vtkPlotStacked::SelectPoints | ( | const vtkVector2f & | min, |
const vtkVector2f & | max | ||
) | [virtual] |
Select all points in the specified rectangle.
Reimplemented from vtkPlot.
bool vtkPlotStacked::UpdateTableCache | ( | vtkTable * | table | ) | [protected] |
Update the table cache.
void vtkPlotStacked::FixExtent | ( | ) | [protected] |
void vtkPlotStacked::CalculateLogSeries | ( | ) | [protected] |
Handle calculating the log of the x or y series if necessary. Should be called by UpdateTableCache once the data has been updated in Points.
vtkIdTypeArray* vtkPlotStacked::BaseBadPoints [protected] |
An array containing the indices of all the "bad base points", meaning any x, y pair that has an infinity, -infinity or not a number value.
Definition at line 131 of file vtkPlotStacked.h.
vtkIdTypeArray* vtkPlotStacked::ExtentBadPoints [protected] |
An array containing the indices of all the "bad extent points", meaning any x, y pair that has an infinity, -infinity or not a number value.
Definition at line 136 of file vtkPlotStacked.h.
vtkTimeStamp vtkPlotStacked::BuildTime [protected] |
The point cache is marked dirty until it has been initialized.
Definition at line 139 of file vtkPlotStacked.h.
bool vtkPlotStacked::LogX [protected] |
Definition at line 141 of file vtkPlotStacked.h.
bool vtkPlotStacked::LogY [protected] |
Definition at line 141 of file vtkPlotStacked.h.
vtkSmartPointer<vtkColorSeries> vtkPlotStacked::ColorSeries [protected] |
The color series to use for each series.
Definition at line 144 of file vtkPlotStacked.h.