Tweeny 4.1.0
A Tweening library for modern C++
Loading...
Searching...
No Matches

◆ quinticOut

detail::quinticOutEasing quinticOut {}
inlineconstexpr

Quintic polynomial easing (t⁵) with very strong deceleration.

The quinticOut easing function provides the strongest polynomial deceleration, creating smooth but dramatic slowdown. Popular for animations with long durations (500ms+) requiring strong deceleration.

Characteristics:

  • Very strong deceleration
  • Long, smooth tail
  • Very strong deceleration with extended slowdown phase
  • Strongest polynomial option

This easing excels at:

  • Applications prioritizing strong visual emphasis: Galleries, portfolios, marketing sites
  • Animations with extended durations: Requiring maximum polynomial deceleration
  • Longer animations: 500ms+ durations
  • Emphasized arrivals: Strong focus on end state

QuinticOut provides the strongest polynomial deceleration while maintaining a smooth, continuous curve.

Mathematically: f(t) = 1 - (1-t)⁵

// Premium modal entrance
auto opacity = tweeny::from(0.0f)
.to(1.0f)
.during(45U)
.build();
tweeny_builder< true, FirstValue, RemainingValues... > to(const FirstValue &firstComponent, const RemainingValues &... remainingComponents) &
Adds a target keyframe to the tween.
Definition tweeny.h:109
tweeny_builder & via(EasingFunctionTypes... easing_functions)
Specifies per-component easing functions for the last keyframe segment.
Definition tweeny.h:198
constexpr detail::quinticOutEasing quinticOut
Quintic polynomial easing (t⁵) with very strong deceleration.
Definition easing.h:1261
tweeny_builder< false, FirstValue, RemainingValues... > from(FirstValue firstComponent, RemainingValues... remainingComponents)
Creates a new tween builder starting from the specified value(s).
Definition tweeny.h:347
See also
quinticIn For very strong acceleration
quinticInOut For very strong motion at both ends
quarticOut For slightly gentler deceleration
exponentialOut For even more extreme deceleration
Visualize at https://easings.net/#easeOutQuint