30#ifndef vtkScalarsToColorsItem_h
31#define vtkScalarsToColorsItem_h
33#include "vtkChartsCoreModule.h"
60 vtkSetVector4Macro(UserBounds,
double);
61 vtkGetVector4Macro(UserBounds,
double);
77 vtkGetObjectMacro(PolyLinePen,
vtkPen);
96 vtkSetMacro(MaskAboveCurve,
bool);
97 vtkGetMacro(MaskAboveCurve,
bool);
136 vtkGetMacro(TextureWidth,
int);
152 vtkObject* caller,
unsigned long eid,
void* clientdata,
void* calldata);
155 double UserBounds[4];
157 bool Interpolate =
true;
supports function callbacks
Class for drawing 2D primitives to a graphical context.
topologically and geometrically regular array of data
a simple class to control print indentation
abstract base class for most VTK objects
provides a pen that draws the outlines of shapes drawn by vtkContext2D.
Class for drawing an XY plot given two columns from a vtkTable.
Abstract class for 2D plots.
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.
represent and manipulate 2D points
Abstract class for ScalarsToColors items.
static void OnScalarsToColorsModified(vtkObject *caller, unsigned long eid, void *clientdata, void *calldata)
Called whenever the ScalarsToColors function(s) is modified.
virtual void ComputeBounds(double *bounds)
Bounds of the item, by default (0, 1, 0, 1) but it depends on the range of the ScalarsToColors functi...
vtkNew< vtkPen > PolyLinePen
virtual void ComputeTexture()=0
Need to be reimplemented by subclasses, ComputeTexture() is called at paint time if the texture is no...
void PrintSelf(ostream &os, vtkIndent indent) override
Methods invoked by print to print information about the object including superclasses.
vtkNew< vtkPlotBar > PlotBar
void GetBounds(double bounds[4]) override
Bounds of the item, use the UserBounds if valid otherwise compute the bounds of the item (based on th...
vtkIdType GetNearestPoint(const vtkVector2f &point, const vtkVector2f &, vtkVector2f *location, vtkIdType *segmentIndex) override
Function to query a plot for the nearest point to the specified coordinate.
~vtkScalarsToColorsItem() override
void SetHistogramTable(vtkTable *histogramTable)
Set/Get the vtkTable displayed as an histogram using a vtkPlotBar.
bool Paint(vtkContext2D *painter) override
Paint the texture into a rectangle defined by the bounds.
virtual void ScalarsToColorsModified(vtkObject *caller, unsigned long eid, void *calldata)
Called whenever the ScalarsToColors function(s) is modified.
vtkNew< vtkCallbackCommand > Callback
vtkStdString GetTooltipLabel(const vtkVector2d &plotPos, vtkIdType seriesIndex, vtkIdType segmentIndex) override
Generate and return the tooltip label string for this plot The segmentIndex is implemented here.
virtual bool ConfigurePlotBar()
Method to configure the plotbar histogram before painting it can be reimplemented by subclasses.
vtkNew< vtkPoints2D > Shape
Wrapper around std::string to keep symbols short.
A table, which contains similar-typed columns of data.