FuncDoodle
Loading...
Searching...
No Matches
Anim.h File Reference

Go to the source code of this file.

Namespaces

namespace  FuncDoodle
 The FuncDoodle C++ namespace.
namespace  FuncDoodle::Anim

Functions

double FuncDoodle::Anim::Animate (bool forward, double duration, double &from, double dt, double(*ease)(double))
double FuncDoodle::Anim::Springimate (double &v, double &current, double target, double stiffness, double damping, double dt)
double FuncDoodle::Anim::Linear (double t)
double FuncDoodle::Anim::InSine (double t)
double FuncDoodle::Anim::OutSine (double t)
double FuncDoodle::Anim::InOutSine (double t)
double FuncDoodle::Anim::InQuad (double t)
double FuncDoodle::Anim::OutQuad (double t)
double FuncDoodle::Anim::InOutQuad (double t)
double FuncDoodle::Anim::InCubic (double t)
double FuncDoodle::Anim::OutCubic (double t)
double FuncDoodle::Anim::InOutCubic (double t)
double FuncDoodle::Anim::InQuart (double t)
double FuncDoodle::Anim::OutQuart (double t)
double FuncDoodle::Anim::InOutQuart (double t)
double FuncDoodle::Anim::InQuint (double t)
double FuncDoodle::Anim::OutQuint (double t)
double FuncDoodle::Anim::InOutQuint (double t)
double FuncDoodle::Anim::InExpo (double t)
double FuncDoodle::Anim::OutExpo (double t)
double FuncDoodle::Anim::InOutExpo (double t)
double FuncDoodle::Anim::InCirc (double t)
double FuncDoodle::Anim::OutCirc (double t)
double FuncDoodle::Anim::InOutCirc (double t)
double FuncDoodle::Anim::InBack (double t)
double FuncDoodle::Anim::OutBack (double t)
double FuncDoodle::Anim::InOutBack (double t)
double FuncDoodle::Anim::InElastic (double t)
double FuncDoodle::Anim::OutElastic (double t)
double FuncDoodle::Anim::InOutElastic (double t)
double FuncDoodle::Anim::OutBounce (double t)
double FuncDoodle::Anim::InBounce (double t)
double FuncDoodle::Anim::InOutBounce (double t)
double FuncDoodle::Anim::StepStart (double t)
double FuncDoodle::Anim::StepEnd (double t)
double FuncDoodle::Anim::Steps (double t, int steps)
double FuncDoodle::Anim::SmoothStep (double t)
double FuncDoodle::Anim::SmootherStep (double t)
double FuncDoodle::Anim::Spring (double t, double mass=1.0, double stiffness=100.0, double damping=10.0)

Variables

constexpr float FuncDoodle::Anim::PI = 3.14159265358979323846
constexpr float FuncDoodle::Anim::C1 = 1.70158
constexpr float FuncDoodle::Anim::C2 = C1 * 1.525
constexpr float FuncDoodle::Anim::C3 = C1 + 1.0
constexpr float FuncDoodle::Anim::C4 = (2.0 * PI) / 3.0
constexpr float FuncDoodle::Anim::C5 = (2.0 * PI) / 4.5