VTK
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Public Types | Public Member Functions | Static Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
vtkPlotStacked Class Reference

Class for drawing an stacked polygon plot given an X, Ybase, Yextent in a vtkTable. More...

#include <vtkPlotStacked.h>

Inheritance diagram for vtkPlotStacked:
[legend]
Collaboration diagram for vtkPlotStacked:
[legend]

Public Types

typedef vtkPlot Superclass
 
- Public Types inherited from vtkPlot
typedef vtkContextItem Superclass
 

Public Member Functions

virtual int IsA (const char *type)
 
vtkPlotStackedNewInstance () 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)
 
vtkColorSeriesGetColorSeries ()
 
virtual vtkStringArrayGetLabels ()
 
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)
 
- Public Member Functions inherited from vtkPlot
vtkPlotNewInstance () const
 
virtual void SetWidth (float width)
 
virtual float GetWidth ()
 
virtual void SetLabel (const vtkStdString &label)
 
virtual vtkStdString GetLabel ()
 
virtual void SetLabels (vtkStringArray *labels)
 
virtual int GetNumberOfLabels ()
 
vtkStdString GetLabel (vtkIdType index)
 
void SetIndexedLabels (vtkStringArray *labels)
 
virtual vtkStringArrayGetIndexedLabels ()
 
vtkContextMapper2D * GetData ()
 
virtual vtkTable * GetInput ()
 
virtual void SetSelection (vtkIdTypeArray *id)
 
virtual vtkIdTypeArrayGetSelection ()
 
virtual void SetTooltipLabelFormat (const vtkStdString &label)
 
virtual vtkStdString GetTooltipLabelFormat ()
 
virtual void SetTooltipNotation (int notation)
 
virtual int GetTooltipNotation ()
 
virtual void SetTooltipPrecision (int precision)
 
virtual int GetTooltipPrecision ()
 
virtual vtkStdString GetTooltipLabel (const vtkVector2f &plotPos, vtkIdType seriesIndex, vtkIdType segmentIndex)
 
virtual bool SelectPointsInPolygon (const vtkContextPolygon &polygon)
 
void GetColor (unsigned char rgb[3])
 
void SetPen (vtkPen *pen)
 
vtkPen * GetPen ()
 
void SetBrush (vtkBrush *brush)
 
vtkBrush * GetBrush ()
 
virtual bool GetUseIndexForXSeries ()
 
virtual void SetUseIndexForXSeries (bool)
 
virtual void SetInputData (vtkTable *table)
 
virtual void SetInputData (vtkTable *table, const vtkStdString &xColumn, const vtkStdString &yColumn)
 
void SetInputData (vtkTable *table, vtkIdType xColumn, vtkIdType yColumn)
 
virtual vtkAxisGetXAxis ()
 
virtual void SetXAxis (vtkAxis *axis)
 
virtual vtkAxisGetYAxis ()
 
virtual void SetYAxis (vtkAxis *axis)
 
virtual void SetProperty (const vtkStdString &property, const vtkVariant &var)
 
virtual vtkVariant GetProperty (const vtkStdString &property)
 

Static Public Member Functions

static int IsTypeOf (const char *type)
 
static vtkPlotStackedSafeDownCast (vtkObjectBase *o)
 
static vtkPlotStackedNew ()
 
- Static Public Member Functions inherited from vtkPlot
static int IsTypeOf (const char *type)
 
static vtkPlotSafeDownCast (vtkObjectBase *o)
 

Protected Member Functions

virtual vtkObjectBaseNewInstanceInternal () const
 
 vtkPlotStacked ()
 
 ~vtkPlotStacked ()
 
bool UpdateTableCache (vtkTable *table)
 
void FixExtent ()
 
void CalculateLogSeries ()
 
- Protected Member Functions inherited from vtkPlot
 vtkPlot ()
 
 ~vtkPlot ()
 
vtkStdString GetNumber (double position, vtkAxis *axis)
 

Protected Attributes

vtkIdTypeArrayBaseBadPoints
 
vtkIdTypeArrayExtentBadPoints
 
vtkTimeStamp BuildTime
 
bool LogX
 
bool LogY
 
vtkSmartPointer< vtkColorSeriesColorSeries
 
- Protected Attributes inherited from vtkPlot
vtkSmartPointer< vtkPen > Pen
 
vtkSmartPointer< vtkBrush > Brush
 
vtkSmartPointer< vtkStringArrayLabels
 
vtkSmartPointer< vtkStringArrayAutoLabels
 
vtkSmartPointer< vtkStringArrayIndexedLabels
 
bool UseIndexForXSeries
 
vtkSmartPointer
< vtkContextMapper2D > 
Data
 
vtkIdTypeArraySelection
 
vtkAxisXAxis
 
vtkAxisYAxis
 
vtkStdString TooltipLabelFormat
 
vtkStdString TooltipDefaultLabelFormat
 
int TooltipNotation
 
int TooltipPrecision
 

Detailed Description

Class for drawing an stacked polygon plot given an X, Ybase, Yextent in a vtkTable.

Tests:
vtkPlotStacked (Tests)

Definition at line 43 of file vtkPlotStacked.h.

Member Typedef Documentation

Definition at line 46 of file vtkPlotStacked.h.

Constructor & Destructor Documentation

vtkPlotStacked::vtkPlotStacked ( )
protected
vtkPlotStacked::~vtkPlotStacked ( )
protected

Member Function Documentation

static int vtkPlotStacked::IsTypeOf ( const char *  type)
static
virtual int vtkPlotStacked::IsA ( const char *  type)
virtual

Reimplemented from vtkPlot.

static vtkPlotStacked* vtkPlotStacked::SafeDownCast ( vtkObjectBase o)
static
virtual vtkObjectBase* vtkPlotStacked::NewInstanceInternal ( ) const
protectedvirtual

Reimplemented from vtkPlot.

vtkPlotStacked* vtkPlotStacked::NewInstance ( ) const
virtual void vtkPlotStacked::PrintSelf ( ostream &  os,
vtkIndent  indent 
)
virtual

Reimplemented from vtkPlot.

static vtkPlotStacked* vtkPlotStacked::New ( )
static

Creates a Stacked Plot Object

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.

virtual bool vtkPlotStacked::Paint ( vtkContext2D *  painter)
virtual

Paint event for the Stacked plot, called whenever the chart needs to be drawn

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

Get the unscaled input bounds for this mapper as (Xmin,Xmax,Ymin,Ymax). See vtkPlot for more information.

Reimplemented from vtkPlot.

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.

vtkColorSeries* vtkPlotStacked::GetColorSeries ( )

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.

Member Data Documentation

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.


The documentation for this class was generated from the following file: