zng::layout

Function slerp_sampler

source
pub fn slerp_sampler<T>(t: &Transition<T>, step: Factor) -> T
where T: Transitionable,
Expand description

Spherical linear interpolation sampler.

Animates rotations over the shortest change between angles by modulo wrapping. A transition from 358º to 1º goes directly to 361º (modulo normalized to 1º).

Types that support this use the is_slerp_enabled function inside Transitionable::lerp to change mode, types that don’t support this use the normal linear interpolation. All angle and transform units implement this.

Samplers can be set in animations using the Var::easing_with method.