27#ifndef vtkRangeHandlesItem_h
28#define vtkRangeHandlesItem_h
30#include "vtkChartsCoreModule.h"
34VTK_ABI_NAMESPACE_BEGIN
Defines a transfer function for mapping a property to an RGB color value.
Class for drawing 2D primitives to a graphical context.
a simple class to control print indentation
virtual void SynchronizeRangeHandlesOff()
Set/Get whether handles move together when one of them is update.
virtual void SetHandleOrientation(int)
Set/Get the handles orientation in the plot.
vtkPlotRangeHandlesItem()
void operator=(const vtkPlotRangeHandlesItem &)=delete
void SetSynchronizeRangeHandles(vtkTypeBool synchronize) override
Overridden to force using desynchronized vertical handles.
void SynchronizeRangeHandlesOn() override
Overridden to force using desynchronized vertical handles.
void SetHandleOrientation(int orientation) override
Overridden to force using desynchronized vertical handles.
void SetColorTransferFunction(vtkColorTransferFunction *ctf)
Get/set the color transfer function to interact with.
void ComputeHandlesDrawRange() override
Compute the handles draw range by using the handle width and the transfer function.
void SetActiveHandlePosition(double position) override
Overridden to clamp the handle position in the color transfer function range.
bool Paint(vtkContext2D *painter) override
Overridden to check that a color transfer function has been set before painting.
void GetHandlesRange(double range[2]) override
Overridden to return the range of the color transfer function.
void GetBounds(double bounds[4]) override
Overridden to get the bounds from the color transfer function range.
~vtkRangeHandlesItem() override
static vtkRangeHandlesItem * New()
void PrintSelf(ostream &os, vtkIndent indent) override
Methods invoked by print to print information about the object including superclasses.