27 #include "vtkChartsCoreModule.h" 79 SELECT_RECTANGLE = SELECT,
118 virtual bool RemovePlotInstance(
vtkPlot* plot);
123 virtual void ClearPlots();
139 virtual vtkAxis* GetAxis(
int axisIndex);
145 virtual void SetAxis(
int axisIndex,
vtkAxis*);
156 virtual void RecalculateBounds();
180 virtual void SetSelectionMethod(
int method);
181 virtual int GetSelectionMethod();
200 vtkSetVector2Macro(Geometry,
int);
201 vtkGetVector2Macro(Geometry,
int);
208 vtkSetVector2Macro(Point1,
int);
209 vtkGetVector2Macro(Point1,
int);
216 vtkSetVector2Macro(Point2,
int);
217 vtkGetVector2Macro(Point2,
int);
224 virtual void SetShowLegend(
bool visible);
225 virtual bool GetShowLegend();
253 void SetBottomBorder(
int border);
254 void SetTopBorder(
int border);
255 void SetLeftBorder(
int border);
256 void SetRightBorder(
int border);
262 void SetBorders(
int left,
int bottom,
int right,
int top);
291 vtkSetMacro(LayoutStrategy,
int);
292 vtkGetMacro(LayoutStrategy,
int);
320 vtkSetMacro(RenderEmpty,
bool);
321 vtkGetMacro(RenderEmpty,
bool);
334 virtual void SetActionToButton(
int action,
int button);
340 virtual int GetActionToButton(
int action);
347 virtual void SetClickActionToButton(
int action,
int button);
354 virtual int GetClickActionToButton(
int action);
360 void SetBackgroundBrush(
vtkBrush *brush);
370 virtual void SetSelectionMode(
int);
371 vtkGetMacro(SelectionMode,
int);
396 void AttachAxisRangeListener(
vtkAxis*);
398 void AxisRangeForwarderCallback(
vtkObject*,
unsigned long,
void*);
460 enum { MaxAction = 6 };
461 short&
Pan() {
return Data[0]; }
462 short&
Zoom() {
return Data[1]; }
468 short Data[MaxAction];
486 void operator=(
const vtkChart &) =
delete;
MouseClickActions ActionsClick
Wrapper around std::string to keep symbols short.
vtkStdString Title
The title of the chart.
vtkTextProperty * TitleProperties
The text properties associated with the chart.
abstract base class for most VTK objects
vtkAnnotationLink * AnnotationLink
Our annotation link, used for sharing selections etc.
base class for items that are part of a vtkContextScene.
virtual bool Paint(vtkContext2D *painter)
Paint event for the item, called whenever the item needs to be drawn.
Class for drawing 2D primitives to a graphical context.
Factory class for drawing 2D charts.
provides a brush that fills shapes drawn by vtkContext2D.
takes care of drawing 2D axes
Provides a 2D scene for vtkContextItem objects.
a simple class to control print indentation
virtual void SetAutoSize(bool isAutoSized)
Set/get whether the chart should automatically resize to fill the current render window.
bool ShowLegend
Display the legend?
void PrintSelf(ostream &os, vtkIndent indent) override
Methods invoked by print to print information about the object including superclasses.
virtual bool GetAutoSize()
Set/get whether the chart should automatically resize to fill the current render window.
Abstract class for 2D plots.
represent text properties.
EventIds
Enum of event type that are triggered by the charts.
short & operator[](int index)
provide event-driven interface to the rendering window (defines trackball mode)
Hold mouse action mappings.
vtkSmartPointer< vtkBrush > BackgroundBrush
Brush to use for drawing the background.
An algorithm for linking annotations among objects.
short & operator[](int index)