30 #include "vtkChartsCoreModule.h"
59 vtkGetMacro(LegendVisibility,
bool);
86 virtual void SetTooltipLabelFormat(
const vtkStdString &label);
94 virtual void SetTooltipNotation(
int notation);
95 virtual int GetTooltipNotation();
102 virtual void SetTooltipPrecision(
int precision);
103 virtual int GetTooltipPrecision();
137 virtual void SetColor(
unsigned char r,
unsigned char g,
unsigned char b,
139 virtual void SetColor(
double r,
double g,
double b);
140 virtual void GetColor(
double rgb[3]);
141 void GetColor(
unsigned char rgb[3]);
147 virtual void SetWidth(
float width);
152 virtual float GetWidth();
175 void SetSelectionPen(
vtkPen *pen);
176 vtkPen* GetSelectionPen();
184 void SetSelectionBrush(
vtkBrush *brush);
213 virtual int GetNumberOfLabels();
242 vtkGetMacro(UseIndexForXSeries,
bool);
258 virtual void SetInputData(
vtkTable *table);
284 vtkGetMacro(Selectable,
bool);
302 vtkGetObjectMacro(XAxis,
vtkAxis);
303 virtual void SetXAxis(
vtkAxis* axis);
310 vtkGetObjectMacro(YAxis,
vtkAxis);
311 virtual void SetYAxis(
vtkAxis* axis);
321 void SetShiftScale(
const vtkRectd &scaling);
331 { bounds[0] = bounds[1] = bounds[2] = bounds[3] = 0.0; }
361 return this->GetBounds(bounds);
431 bool UseIndexForXSeries;
472 int TooltipPrecision;
479 bool LegendVisibility;
483 void operator=(const
vtkPlot &) VTK_DELETE_FUNCTION;
Wrapper around std::string to keep symbols short.
virtual void UpdateCache()
Subclasses that build data caches to speed up painting should override this method to update such cac...
base class for items that are part of a vtkContextScene.
virtual void GetBounds(double bounds[4])
Get the bounds for this plot as (Xmin, Xmax, Ymin, Ymax).
a vtkAbstractArray subclass for strings
dynamic, self-adjusting array of vtkIdType
Hold a reference to a vtkObjectBase instance.
Abstract class for 2D context mappers.
A atomic type representing the union of many types.
Class for drawing 2D primitives to a graphical context.
provides a brush that fills shapes drawn by vtkContext2D.
takes care of drawing 2D axes
a simple class to control print indentation
void PrintSelf(ostream &os, vtkIndent indent) override
Methods invoked by print to print information about the object including superclasses.
provides a pen that draws the outlines of shapes drawn by vtkContext2D.
Abstract class for 2D plots.
vtkSetMacro(IgnoreDriverBugs, bool)
When set known driver bugs are ignored during driver feature detection.
A table, which contains similar-typed columns of data.
virtual void GetUnscaledInputBounds(double bounds[4])
Provide un-log-scaled bounds for the plot inputs.
vtkBooleanMacro(IgnoreDriverBugs, bool)
When set known driver bugs are ignored during driver feature detection.