Class GanttPiecewisePolylineVisualSet

All Implemented Interfaces:
IClipboardTextPropertyOwner<Double>, IGanttChartRowPropertyOwner, ILegendNodePropertiesOwner, IMinMaxValuePropertyOwner, IPiecewiseVisualSet, IUpdatePolicyPropertyOwner, IAbstractChartVisualSet, IGanttChartVisualSet

public class GanttPiecewisePolylineVisualSet extends GanttPolylineVisualSet<Pair<Double,Double>> implements IPiecewiseVisualSet
Visual set for drawing polylines based on PiecewiseFunction.

Polylines are drawn within a single GanttChartRow that does not have its own numerical vertical axis.

A drawn polyline is usually used not for the purpose of represents exact values, but for the purpose of understanding the general profile of changing values.

The minimum Y-value within the data elements corresponds to the lower bound of the GanttChartRow, and the maximum value corresponds to the upper one. The remaining values are drawn relative to the minimum and maximum.

Uses a discretization method to reduce the amount of data displayed on the chart to improve drawing performance.

The current arguments range displayed on the chart is always used to determine the sampling factor.

Only UpdatePolicy.DYNAMIC is supported.

Author:
Aleksey Kirillov