16 #ifndef vtkPlotStacked_h
17 #define vtkPlotStacked_h
19 #include "vtkChartsCoreModule.h"
22 VTK_ABI_NAMESPACE_BEGIN
31 class vtkPlotStackedPrivate;
47 void SetColor(
unsigned char r,
unsigned char g,
unsigned char b,
unsigned char a)
override;
53 void SetColorF(
double r,
double g,
double b,
double a)
override;
54 void SetColorF(
double r,
double g,
double b)
override;
57 void SetColor(
double r,
double g,
double b)
override { this->
SetColorF(r, g, b); };
67 void GetColor(
double rgb[3])
override { this->
GetColorF(rgb); };
86 void GetBounds(
double bounds[4])
override;
154 void CalculateLogSeries();
179 vtkPlotStackedPrivate* Private;
182 VTK_ABI_NAMESPACE_END
183 #endif // vtkPlotStacked_h
Wrapper around std::string to keep symbols short.
vtkSmartPointer< vtkColorSeries > ColorSeries
The color series to use for each series.
void PrintSelf(ostream &os, vtkIndent indent) override
Methods invoked by print to print information about the object including superclasses.
virtual bool PaintLegend(vtkContext2D *painter, const vtkRectf &rect, int legendIndex)
Paint legend event for the plot, called whenever the legend needs the plot items symbol/mark/line dra...
virtual void SetColorF(double r, double g, double b, double a)
Set the plot color with floating values (comprised between 0.0 and 1.0)
virtual bool Paint(vtkContext2D *painter)
Paint event for the item, called whenever the item needs to be drawn.
virtual void GetBounds(double bounds[4])
Get the bounds for this plot as (Xmin, Xmax, Ymin, Ymax).
vtkIdTypeArray * ExtentBadPoints
An array containing the indices of all the "bad extent points", meaning any x, y pair that has an inf...
a vtkAbstractArray subclass for strings
virtual vtkIdType GetNearestPoint(const vtkVector2f &point, const vtkVector2f &tolerance, vtkVector2f *location, vtkIdType *segmentId)
Function to query a plot for the nearest point to the specified coordinate.
dynamic, self-adjusting array of vtkIdType
virtual void SetColor(unsigned char r, unsigned char g, unsigned char b, unsigned char a)
Set the plot color with integer values (comprised between 0 and 255)
virtual void GetColorF(double rgb[3])
Get the plot color as floating rgb values (comprised between 0.0 and 1.0)
#define VTK_DEPRECATED_IN_9_3_0(reason)
Class for drawing 2D primitives to a graphical context.
virtual bool SelectPoints(const vtkVector2f &min, const vtkVector2f &max)
Select all points in the specified rectangle.
a simple class to control print indentation
represent and manipulate 2D points
virtual vtkStringArray * GetLabels()
Get the plot labels.
topologically and geometrically regular array of data
virtual bool UpdateCache()
Update the internal cache.
Abstract class for 2D plots.
Class for drawing an stacked polygon plot given an X, Ybase, Yextent in a vtkTable.
Factory class for drawing XY charts.
virtual bool CacheRequiresUpdate()
Test if the internal cache requires an update.
virtual void SetInputArray(int index, const vtkStdString &name)
Convenience function to set the input arrays.
A table, which contains similar-typed columns of data.
virtual void GetUnscaledInputBounds(double bounds[4])
Provide un-log-scaled bounds for the plot inputs.
vtkIdTypeArray * BaseBadPoints
An array containing the indices of all the "bad base points", meaning any x, y pair that has an infin...
static vtkObject * New()
Create an object with Debug turned off, modified time initialized to zero, and reference counting on...