CubicBezierEasing
Class
Common
public class CubicBezierEasing(
private val a: Float,
private val b: Float,
private val c: Float,
private val d: Float,
) : Easing
A cubic polynomial easing.
The CubicBezierEasing class implements third-order BΓ©zier curves.
This is equivalent to the Android PathInterpolator when a single cubic BΓ©zier curve is
specified.
Note: CubicBezierEasing instances are stateless and can be used concurrently from multiple
threads.
Rather than creating a new instance, consider using one of the common cubic Easings:
Parameters
| a | The x coordinate of the first control point. The line through the point (0, 0) and the first control point is tangent to the easing at the point (0, 0). |
| b | The y coordinate of the first control point. The line through the point (0, 0) and the first control point is tangent to the easing at the point (0, 0). |
| c | The x coordinate of the second control point. The line through the point (1, 1) and the second control point is tangent to the easing at the point (1, 1). |
| d | The y coordinate of the second control point. The line through the point (1, 1) and the second control point is tangent to the easing at the point (1, 1). |
