VTK
|
Class for drawing an XY plot given two columns from a vtkTable. More...
#include <vtkPlotBar.h>
Public Types | |
typedef vtkPlot | Superclass |
enum | { VERTICAL = 0, HORIZONTAL } |
Public Types inherited from vtkPlot | |
typedef vtkContextItem | Superclass |
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) |
vtkPlotBar * | NewInstance () const |
virtual void | PrintSelf (ostream &os, vtkIndent indent) |
virtual void | Update () |
virtual bool | Paint (vtkContext2D *painter) |
virtual void | GetBounds (double bounds[4], bool unscaled) |
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 void | CreateDefaultLookupTable () |
vtkStdString | GetColorArrayName () |
virtual vtkStringArray * | GetLabels () |
virtual void | SetGroupName (const vtkStdString &name) |
virtual vtkStdString | GetGroupName () |
virtual bool | SelectPoints (const vtkVector2f &min, const vtkVector2f &max) |
int | GetBarsCount () |
void | GetDataBounds (double bounds[2]) |
virtual bool | PaintLegend (vtkContext2D *painter, const vtkRectf &rect, int legendIndex) |
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 void | SetWidth (float) |
virtual float | GetWidth () |
virtual void | SetOffset (float) |
virtual float | GetOffset () |
virtual void | SetOrientation (int orientation) |
virtual int | GetOrientation () |
virtual void | SetLookupTable (vtkScalarsToColors *lut) |
virtual vtkScalarsToColors * | GetLookupTable () |
virtual void | SetScalarVisibility (bool) |
virtual bool | GetScalarVisibility () |
virtual void | ScalarVisibilityOn () |
virtual void | ScalarVisibilityOff () |
void | SelectColorArray (vtkIdType arrayNum) |
void | SelectColorArray (const vtkStdString &arrayName) |
virtual vtkStdString | GetTooltipLabel (const vtkVector2d &plotPos, vtkIdType seriesIndex, vtkIdType segmentIndex) |
virtual vtkIdType | GetNearestPoint (const vtkVector2f &point, const vtkVector2f &tolerance, vtkVector2f *location) |
virtual vtkIdType | GetNearestPoint (const vtkVector2f &point, const vtkVector2f &, vtkVector2f *location, vtkIdType *segmentIndex) |
Public Member Functions inherited from vtkPlot | |
vtkPlot * | NewInstance () const |
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 vtkStringArray * | GetIndexedLabels () |
vtkContextMapper2D * | GetData () |
virtual vtkTable * | GetInput () |
virtual void | UpdateCache () |
virtual void | SetLegendVisibility (bool) |
virtual bool | GetLegendVisibility () |
virtual void | LegendVisibilityOn () |
virtual void | LegendVisibilityOff () |
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 bool | SelectPointsInPolygon (const vtkContextPolygon &polygon) |
void | GetColor (unsigned char rgb[3]) |
void | SetPen (vtkPen *pen) |
vtkPen * | GetPen () |
void | SetBrush (vtkBrush *brush) |
vtkBrush * | GetBrush () |
void | SetSelectionPen (vtkPen *pen) |
vtkPen * | GetSelectionPen () |
void | SetSelectionBrush (vtkBrush *brush) |
vtkBrush * | GetSelectionBrush () |
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 void | SetSelectable (bool) |
virtual bool | GetSelectable () |
virtual void | SelectableOn () |
virtual void | SelectableOff () |
virtual void | SetSelection (vtkIdTypeArray *id) |
virtual vtkIdTypeArray * | GetSelection () |
virtual vtkAxis * | GetXAxis () |
virtual void | SetXAxis (vtkAxis *axis) |
virtual vtkAxis * | GetYAxis () |
virtual void | SetYAxis (vtkAxis *axis) |
void | SetShiftScale (const vtkRectd &scaling) |
vtkRectd | GetShiftScale () |
virtual void | SetProperty (const vtkStdString &property, const vtkVariant &var) |
virtual vtkVariant | GetProperty (const vtkStdString &property) |
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 bool | Hit (const vtkContextMouseEvent &mouse) |
virtual vtkAbstractContextItem * | GetPickedItem (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 bool | MouseDoubleClickEvent (const vtkContextMouseEvent &mouse) |
virtual bool | MouseWheelEvent (const vtkContextMouseEvent &mouse, int delta) |
virtual bool | KeyPressEvent (const vtkContextKeyEvent &key) |
virtual void | SetScene (vtkContextScene *scene) |
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 vtkPlotBar * | SafeDownCast (vtkObjectBase *o) |
static vtkPlotBar * | New () |
Static Public Member Functions inherited from vtkPlot | |
static int | IsTypeOf (const char *type) |
static vtkPlot * | 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 Member Functions | |
virtual vtkObjectBase * | NewInstanceInternal () const |
vtkPlotBar () | |
~vtkPlotBar () | |
bool | UpdateTableCache (vtkTable *table) |
Protected Member Functions inherited from vtkPlot | |
vtkPlot () | |
~vtkPlot () | |
vtkStdString | GetNumber (double position, vtkAxis *axis) |
Protected Member Functions inherited from vtkContextItem | |
vtkContextItem () | |
~vtkContextItem () | |
Protected Member Functions inherited from vtkAbstractContextItem | |
vtkAbstractContextItem () | |
~vtkAbstractContextItem () | |
Protected Member Functions inherited from vtkObject | |
vtkObject () | |
virtual | ~vtkObject () |
virtual void | RegisterInternal (vtkObjectBase *, int check) |
virtual void | UnRegisterInternal (vtkObjectBase *, int check) |
void | InternalGrabFocus (vtkCommand *mouseEvents, vtkCommand *keypressEvents=NULL) |
void | InternalReleaseFocus () |
Protected Member Functions inherited from vtkObjectBase | |
vtkObjectBase () | |
virtual | ~vtkObjectBase () |
virtual void | CollectRevisions (ostream &) |
virtual void | ReportReferences (vtkGarbageCollector *) |
vtkObjectBase (const vtkObjectBase &) | |
void | operator= (const vtkObjectBase &) |
Class for drawing an XY plot given two columns from a vtkTable.
Definition at line 44 of file vtkPlotBar.h.
typedef vtkPlot vtkPlotBar::Superclass |
Definition at line 47 of file vtkPlotBar.h.
anonymous enum |
Enum of bar chart oritentation types
Enumerator | |
---|---|
VERTICAL | |
HORIZONTAL |
Definition at line 52 of file vtkPlotBar.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 vtkPlot.
|
static |
|
protectedvirtual |
Reimplemented from vtkPlot.
vtkPlotBar* vtkPlotBar::NewInstance | ( | ) | const |
|
virtual |
|
static |
Creates a 2D Chart object.
|
virtual |
Perform any updates to the item that may be necessary before rendering.
Reimplemented from vtkAbstractContextItem.
|
virtual |
Paint event for the XY plot, called whenever the chart needs to be drawn
Reimplemented from vtkAbstractContextItem.
|
virtual |
Paint legend event for the XY 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 |
Set the plot color
Reimplemented from vtkPlot.
Set the plot color
Reimplemented from vtkPlot.
|
virtual |
Set the plot color
Reimplemented from vtkPlot.
|
virtual |
Set the width of the line.
Reimplemented from vtkPlot.
|
virtual |
Get the width of the line.
Reimplemented from vtkPlot.
|
virtual |
Set/get the horizontal offset of the bars. Positive values move the bars leftward. For HORIZONTAL orientation, offsets bars vertically, with a positive value moving bars downward.
|
virtual |
Set/get the horizontal offset of the bars. Positive values move the bars leftward. For HORIZONTAL orientation, offsets bars vertically, with a positive value moving bars downward.
|
virtual |
Set/get the orientation of the bars. Valid orientations are VERTICAL (default) and HORIZONTAL.
|
virtual |
Set/get the orientation of the bars. Valid orientations are VERTICAL (default) and HORIZONTAL.
|
virtual |
A helper used by both GetUnscaledBounds and GetBounds(double[4]).
|
virtual |
Get the bounds for this mapper as (Xmin,Xmax,Ymin,Ymax).
Reimplemented from vtkPlot.
|
virtual |
Get un-log-scaled bounds for this mapper as (Xmin,Xmax,Ymin,Ymax).
Reimplemented from vtkPlot.
|
virtual |
When used to set additional arrays, stacked bars are created.
Reimplemented from vtkPlot.
void vtkPlotBar::SetColorSeries | ( | vtkColorSeries * | colorSeries | ) |
Set the color series to use if this becomes a stacked bar plot.
vtkColorSeries* vtkPlotBar::GetColorSeries | ( | ) |
Get the color series used if when this is a stacked bar plot.
|
virtual |
Specify a lookup table for the mapper to use.
|
virtual |
Specify a lookup table for the mapper to use.
|
virtual |
Create default lookup table. Generally used to create one when none is available with the scalar data.
|
virtual |
Turn on/off flag to control whether scalar data is used to color objects.
|
virtual |
Turn on/off flag to control whether scalar data is used to color objects.
|
virtual |
Turn on/off flag to control whether scalar data is used to color objects.
|
virtual |
Turn on/off flag to control whether scalar data is used to color objects.
void vtkPlotBar::SelectColorArray | ( | vtkIdType | arrayNum | ) |
When ScalarMode is set to UsePointFieldData or UseCellFieldData, you can specify which array to use for coloring using these methods. The lookup table will decide how to convert vectors to colors.
void vtkPlotBar::SelectColorArray | ( | const vtkStdString & | arrayName | ) |
When ScalarMode is set to UsePointFieldData or UseCellFieldData, you can specify which array to use for coloring using these methods. The lookup table will decide how to convert vectors to colors.
vtkStdString vtkPlotBar::GetColorArrayName | ( | ) |
Get the array name to color by.
|
virtual |
Get the plot labels.
Reimplemented from vtkPlot.
|
virtual |
Set the group name of the bar chart - can be displayed on the X axis.
|
virtual |
Get the group name of the bar char - can be displayed on the X axis.
|
virtual |
Generate and return the tooltip label string for this plot The segmentIndex is implemented here.
Reimplemented from vtkPlot.
|
virtual |
Select all points in the specified rectangle.
Reimplemented from vtkPlot.
|
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 |
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. If a vtkIdType* is passed, its referent will be set to index of the bar segment with which a point is associated, or -1.
int vtkPlotBar::GetBarsCount | ( | ) |
Get amount of plotted bars.
void vtkPlotBar::GetDataBounds | ( | double | bounds[2] | ) |
Get the data bounds for this mapper as (Xmin,Xmax).
|
protected |
Update the table cache.
|
protected |
Store a well packed set of XY coordinates for this data series.
Definition at line 215 of file vtkPlotBar.h.
|
protected |
Definition at line 217 of file vtkPlotBar.h.
|
protected |
Definition at line 218 of file vtkPlotBar.h.
|
protected |
Definition at line 220 of file vtkPlotBar.h.
|
protected |
The point cache is marked dirty until it has been initialized.
Definition at line 223 of file vtkPlotBar.h.
|
protected |
The color series to use if this becomes a stacked bar
Definition at line 226 of file vtkPlotBar.h.
|
protected |
Lookup Table for coloring bars by scalar value
Definition at line 230 of file vtkPlotBar.h.
|
protected |
Lookup Table for coloring bars by scalar value
Definition at line 231 of file vtkPlotBar.h.
|
protected |
Lookup Table for coloring bars by scalar value
Definition at line 232 of file vtkPlotBar.h.
|
protected |
Lookup Table for coloring bars by scalar value
Definition at line 233 of file vtkPlotBar.h.
|
protected |
Definition at line 236 of file vtkPlotBar.h.
|
protected |
Definition at line 237 of file vtkPlotBar.h.