Not Enough Math
Lightweight zero-dependency C++ math library
Loading...
Searching...
No Matches
easing.hpp File Reference
#include <concepts>
#include "config.hpp"
#include "utils.hpp"
#include "trig.hpp"
#include "power.hpp"

Go to the source code of this file.

Namespaces

namespace  nem
 
namespace  nem::ease
 

Functions

template<std::floating_point T>
constexpr T nem::ease::in_out_back (T v)
 
template<std::floating_point T>
constexpr T nem::ease::in_back (T v)
 
template<std::floating_point T>
constexpr T nem::ease::out_back (T v)
 
template<std::floating_point T>
constexpr T nem::ease::in_sine (T v)
 
template<std::floating_point T>
constexpr T nem::ease::out_sine (T v)
 
template<std::floating_point T>
constexpr T nem::ease::in_out_sine (T v)
 
template<std::floating_point T>
constexpr T nem::ease::in_bounce (T v)
 
template<std::floating_point T>
constexpr T nem::ease::out_bounce (T v)
 
template<std::floating_point T>
constexpr T nem::ease::in_out_bounce (T v)
 
template<std::floating_point T>
nem::ease::in_elastic (T v)
 
template<std::floating_point T>
nem::ease::out_elastic (T v)
 
template<std::floating_point T>
nem::ease::in_out_elastic (T v)
 
template<std::floating_point T>
constexpr T nem::ease::in_cubic (T v)
 
template<std::floating_point T>
constexpr T nem::ease::out_cubic (T v)
 
template<std::floating_point T>
constexpr T nem::ease::in_out_cubic (T v)