Google is committed to advancing racial equity for Black communities. See how.

CubicBezierEasing

`class CubicBezierEasing : Easing`
 kotlin.Any ↳ androidx.compose.animation.core.CubicBezierEasing

A cubic polynomial easing.

The CubicBezierEasing class implements third-order Bézier curves.

This is equivalent to the Android `PathInterpolator`

Rather than creating a new instance, consider using one of the common cubic Easings:

Summary

Public constructors
`<init>(a: Float, b: Float, c: Float, d: Float)`

A cubic polynomial easing.

Public methods
Float
`invoke(fraction: Float)`

Public constructors

<init>

`CubicBezierEasing(    a: Float,     b: Float,     c: Float,     d: Float)`

A cubic polynomial easing.

The CubicBezierEasing class implements third-order Bézier curves.

This is equivalent to the Android `PathInterpolator`

Rather than creating a new instance, consider using one of the common cubic Easings:

• `FastOutSlowInEasing`
• `LinearOutSlowInEasing`
• `FastOutLinearInEasing`
Parameters
a: Float 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: Float 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: Float 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: Float 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).

Public methods

invoke

`fun invoke(fraction: Float): Float`