alternative Standard Libary  0.29.8
utils.hpp-Dateireferenz
#include "../algorithm.hpp"
+ Include-Abhängigkeitsdiagramm für utils.hpp:

gehe zum Quellcode dieser Datei

Namensbereiche

 std
 
 std::math
 

Makrodefinitionen

#define DEG2RAD   (3.141593 / 180.0)
 
#define RAD2DEG   (180.0 / 3.141593)
 
#define EPSILON   0.00001
 
#define PI   3.14159265358979323846
 
#define PIOverTwo   (PI / 2)
 
#define PIOverFour   (PI / 4)
 
#define TwoPI   (PI * 2)
 
#define Log10E   (0.4342944819032f)
 
#define Log2E   (1.442695040888f)
 

Funktionen

template<typename T >
std::math::factorial (T p)
 
template<typename T >
std::math::barycentric (T value1, T value2, T value3, T amount1, T amount2)
 
template<typename T >
std::math::catmullrom (T value1, T value2, T value3, T value4, T amount)
 
template<typename T >
std::math::clamp (T value, T min, T max)
 
template<typename T >
std::math::hermite (T value1, T tangent1, T value2, T tangent2, T amount)
 
template<typename T >
std::math::Lerp (T value1, T value2, T amount)
 
template<typename T >
std::math::SmoothStep (T value1, T value2, T amount)
 
template<typename T >
std::math::degrees (T radians)
 
template<typename T >
float std::math::radians (float degrees)
 

Makro-Dokumentation

◆ DEG2RAD

#define DEG2RAD   (3.141593 / 180.0)

◆ EPSILON

#define EPSILON   0.00001

◆ Log10E

#define Log10E   (0.4342944819032f)

◆ Log2E

#define Log2E   (1.442695040888f)

◆ PI

#define PI   3.14159265358979323846

◆ PIOverFour

#define PIOverFour   (PI / 4)

◆ PIOverTwo

#define PIOverTwo   (PI / 2)

◆ RAD2DEG

#define RAD2DEG   (180.0 / 3.141593)

◆ TwoPI

#define TwoPI   (PI * 2)