27 #ifndef vtkRangeHandlesItem_h
28 #define vtkRangeHandlesItem_h
30 #include "vtkChartsCoreModule.h"
34 VTK_ABI_NAMESPACE_BEGIN
53 void GetBounds(
double bounds[4])
override;
86 this->Superclass::SynchronizeRangeHandlesOff();
91 this->Superclass::SetHandleOrientation(Orientation::VERTICAL);
112 VTK_ABI_NAMESPACE_END
113 #endif // vtkRangeHandlesItem_h
void SynchronizeRangeHandlesOn() override
Overridden to force using desynchronized vertical handles.
void PrintSelf(ostream &os, vtkIndent indent) override
Methods invoked by print to print information about the object including superclasses.
item to show and control a range on vtkAxis
void SetSynchronizeRangeHandles(vtkTypeBool synchronize) override
Overridden to force using desynchronized vertical handles.
void GetBounds(double bounds[4]) override
Recover the bounds of the item.
Class for drawing 2D primitives to a graphical context.
a simple class to control print indentation
virtual void ComputeHandlesDrawRange()
Compute the handles draw range by using the handle width and the transfer function.
item to show and control the range of a vtkColorTransferFunction
bool Paint(vtkContext2D *painter) override
Paint both handles and the range if a handle is active or hovered.
virtual void SetActiveHandlePosition(double position)
Internal method to set the ActiveHandlePosition and compute the ActiveHandleRangeValue accordingly...
void SetHandleOrientation(int orientation) override
Overridden to force using desynchronized vertical handles.
Defines a transfer function for mapping a property to an RGB color value.
virtual void GetHandlesRange(double range[2])
Recover the range currently set by the handles Use this method by observing EndInteractionEvent.
void operator=(const vtkPlotRangeHandlesItem &)=delete
static vtkPlotRangeHandlesItem * New()