create

Create an Interpolator for an arbitrary Path. The Path must begin at (0, 0) and end at (1, 1). The x-coordinate along the Path is the input value and the output is the y coordinate of the line at that point. This means that the Path must conform to a function y = f(x).

The Path must not have gaps in the x direction and must not loop back on itself such that there can be two points sharing the same x coordinate.

Return

the Interpolator representing the Path

Parameters

path

the Path to use to make the line representing the Interpolator


open fun create(controlX: Float, controlY: Float): Interpolator(source)

Create an Interpolator for a quadratic Bezier curve. The end points (0, 0) and (1, 1) are assumed.

Return

the Interpolator representing the quadratic Bezier curve

Parameters

controlX

the x coordinate of the quadratic Bezier control point

controlY

the y coordinate of the quadratic Bezier control point


open fun create(controlX1: Float, controlY1: Float, controlX2: Float, controlY2: Float): Interpolator(source)

Create an Interpolator for a cubic Bezier curve. The end points (0, 0) and (1, 1) are assumed.

Return

the Interpolator representing the cubic Bezier curve

Parameters

controlX1

the x coordinate of the first control point of the cubic Bezier

controlY1

the y coordinate of the first control point of the cubic Bezier

controlX2

the x coordinate of the second control point of the cubic Bezier

controlY2

the y coordinate of the second control point of the cubic Bezier