MODULE v1.8.0

ease

pykraken.ease

Easing functions for animations.

Reference

PYTHON API

in_back

function
in_back(t: float) -> float

Back easing in (overshoot at start).

Args

  • t (float) — Normalized time.

Returns

  • float — Eased result.

in_bounce

function
in_bounce(t: float) -> float

Bounce easing in (bounces toward target).

Args

  • t (float) — Normalized time.

Returns

  • float — Eased result.

in_circ

function
in_circ(t: float) -> float

Circular easing in.

Args

  • t (float) — Normalized time.

Returns

  • float — Eased result.

in_cubic

function
in_cubic(t: float) -> float

Cubic easing in (very slow start).

Args

  • t (float) — Normalized time.

Returns

  • float — Eased result.

in_elastic

function
in_elastic(t: float) -> float

Elastic easing in (springy start).

Args

  • t (float) — Normalized time.

Returns

  • float — Eased result.

in_expo

function
in_expo(t: float) -> float

Exponential easing in.

Args

  • t (float) — Normalized time.

Returns

  • float — Eased result.

in_out_back

function
in_out_back(t: float) -> float

Back easing in and out.

Args

  • t (float) — Normalized time.

Returns

  • float — Eased result.
in_out_bounce(t: float) -> float

Bounce easing in and out.

Args

  • t (float) — Normalized time.

Returns

  • float — Eased result.

in_out_circ

function
in_out_circ(t: float) -> float

Circular easing in and out.

Args

  • t (float) — Normalized time.

Returns

  • float — Eased result.

in_out_cubic

function
in_out_cubic(t: float) -> float

Cubic easing in and out.

Args

  • t (float) — Normalized time.

Returns

  • float — Eased result.
in_out_elastic(t: float) -> float

Elastic easing in and out.

Args

  • t (float) — Normalized time.

Returns

  • float — Eased result.

in_out_expo

function
in_out_expo(t: float) -> float

Exponential easing in and out.

Args

  • t (float) — Normalized time.

Returns

  • float — Eased result.

in_out_quad

function
in_out_quad(t: float) -> float

Quadratic easing in and out.

Args

  • t (float) — Normalized time.

Returns

  • float — Eased result.

in_out_quart

function
in_out_quart(t: float) -> float

Quartic easing in and out.

Args

  • t (float) — Normalized time.

Returns

  • float — Eased result.

in_out_quint

function
in_out_quint(t: float) -> float

Quintic easing in and out.

Args

  • t (float) — Normalized time.

Returns

  • float — Eased result.

in_out_sin

function
in_out_sin(t: float) -> float

Sinusoidal easing in and out.

Args

  • t (float) — Normalized time.

Returns

  • float — Eased result.

in_quad

function
in_quad(t: float) -> float

Quadratic easing in (slow start).

Args

  • t (float) — Normalized time.

Returns

  • float — Eased result.

in_quart

function
in_quart(t: float) -> float

Quartic easing in.

Args

  • t (float) — Normalized time.

Returns

  • float — Eased result.

in_quint

function
in_quint(t: float) -> float

Quintic easing in.

Args

  • t (float) — Normalized time.

Returns

  • float — Eased result.

in_sin

function
in_sin(t: float) -> float

Sinusoidal easing in.

Args

  • t (float) — Normalized time.

Returns

  • float — Eased result.

linear

function
linear(t: float) -> float

Linear easing.

Args

  • t (float) — Normalized time (0.0 to 1.0).

Returns

  • float — Eased result.

out_back

function
out_back(t: float) -> float

Back easing out (overshoot at end).

Args

  • t (float) — Normalized time.

Returns

  • float — Eased result.

out_bounce

function
out_bounce(t: float) -> float

Bounce easing out (bounces after start).

Args

  • t (float) — Normalized time.

Returns

  • float — Eased result.

out_circ

function
out_circ(t: float) -> float

Circular easing out.

Args

  • t (float) — Normalized time.

Returns

  • float — Eased result.

out_cubic

function
out_cubic(t: float) -> float

Cubic easing out (fast then smooth).

Args

  • t (float) — Normalized time.

Returns

  • float — Eased result.

out_elastic

function
out_elastic(t: float) -> float

Elastic easing out (springy end).

Args

  • t (float) — Normalized time.

Returns

  • float — Eased result.

out_expo

function
out_expo(t: float) -> float

Exponential easing out.

Args

  • t (float) — Normalized time.

Returns

  • float — Eased result.

out_quad

function
out_quad(t: float) -> float

Quadratic easing out (fast start).

Args

  • t (float) — Normalized time.

Returns

  • float — Eased result.

out_quart

function
out_quart(t: float) -> float

Quartic easing out.

Args

  • t (float) — Normalized time.

Returns

  • float — Eased result.

out_quint

function
out_quint(t: float) -> float

Quintic easing out.

Args

  • t (float) — Normalized time.

Returns

  • float — Eased result.

out_sin

function
out_sin(t: float) -> float

Sinusoidal easing out.

Args

  • t (float) — Normalized time.

Returns

  • float — Eased result.

Find your next step

Start typing to search the manual.