Class DefaultBezierControlPointsProvider
Default provider which calculates smooth line drawn using cubic bezier curves for specified 2D points
Implements
Inherited Members
Namespace:
Assembly: .dll
Syntax
public class DefaultBezierControlPointsProvider implements IBezierControlPointsProvider
Constructors
DefaultBezierControlPointsProvider()
Declaration
public DefaultBezierControlPointsProvider()
Methods
adjustXPointRange(IndexRange xPointRange, dataSeries.IDataSeries<?,?> dataSeries, coordinateCalculators.ICoordinateCalculator xCoordinateCalculator)
Adjusts xPointRange in case if provider requires some additional points to calculate control points
Declaration
public void adjustXPointRange(IndexRange xPointRange, dataSeries.IDataSeries<?,?> dataSeries, coordinateCalculators.ICoordinateCalculator xCoordinateCalculator)
Parameters
| Type | Name | Description |
|---|---|---|
| IndexRange | xPointRange | |
| IDataSeries<?,?> | dataSeries | |
| coordinateCalculators.ICoordinateCalculator | xCoordinateCalculator |
getBezierCurveControlPoints(FloatValues xCoords, FloatValues yCoords, FloatValues xaCoords, FloatValues yaCoords, FloatValues xbCoords, FloatValues ybCoords, int count)
Calculates control points for cubic bezier curves to drawn smooth line though specified 2D coordinates
Declaration
public void getBezierCurveControlPoints(FloatValues xCoords, FloatValues yCoords, FloatValues xaCoords, FloatValues yaCoords, FloatValues xbCoords, FloatValues ybCoords, int count)
Parameters
| Type | Name | Description |
|---|---|---|
| FloatValues | xCoords | |
| FloatValues | yCoords | |
| FloatValues | xaCoords | |
| FloatValues | yaCoords | |
| FloatValues | xbCoords | |
| FloatValues | ybCoords | |
| int | count |