24#ifndef vtkChartHistogram2D_h
25#define vtkChartHistogram2D_h
28#include "vtkChartsCoreModule.h"
void Update() override
Perform any updates to the item that may be necessary before rendering.
bool UpdateLayout(vtkContext2D *painter) override
Update the layout of the chart, this may require the vtkContext2D in order to get font metrics etc.
vtkSmartPointer< vtkPlotHistogram2D > Histogram
vtkPlot * GetPlot(vtkIdType index) override
Get the plot at the specified index, returns null if the index is invalid.
bool Hit(const vtkContextMouseEvent &mouse) override
Return true if the supplied x, y coordinate is inside the item.
virtual void SetInputData(vtkImageData *data, vtkIdType z=0)
virtual void SetTransferFunction(vtkScalarsToColors *function)
static vtkChartHistogram2D * New()
Creates a 2D histogram chart.
vtkTimeStamp BuildTime
The point cache is marked dirty until it has been initialized.
~vtkChartHistogram2D() override
void PrintSelf(ostream &os, vtkIndent indent) override
Methods invoked by print to print information about the object including superclasses.
Factory class for drawing XY charts.
Legend item to display vtkScalarsToColors.
Class for drawing 2D primitives to a graphical context.
data structure to represent mouse events.
topologically and geometrically regular array of data
a simple class to control print indentation
Abstract class for 2D plots.
Superclass for mapping scalar values to colors.
record modification and/or execution time