Class CosineInterpolationControlPointsProvider
Alternative implementation of IBezierControlPointsProvider which produces output which is close to cosine interpolation
Implements
Inherited Members
Namespace:
Assembly: .dll
Syntax
public class CosineInterpolationControlPointsProvider implements IBezierControlPointsProvider
Constructors
CosineInterpolationControlPointsProvider()
Declaration
public CosineInterpolationControlPointsProvider()
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 |