Math
Mathematical functions and numerical constants.
Summary
Functions
| Name | |
|---|---|
| template <typename T > T | map(T x, T from_min, T from_max, T to_min, T to_max)Maps x, which is in the range [from_min, from_max] to the range [to_min, to_max]. |
| glm::vec2 | rotated_by(Angle angle, glm::vec2 vector)Returns a new vector equal to vector rotated by angle |
Attributes
| Name | |
|---|---|
| constexpr float | TAU |
| constexpr float | PI |
Functions
map()
Tmap(Tx,Tfrom_min,Tfrom_max,Tto_min,Tto_max);
Maps x, which is in the range [from_min, from_max] to the range [to_min, to_max].
For example if x == from_min then the function returns to_min.
If x == (from_min + from_max) / 2 then the function returns (to_min + to_max) / 2.
If x is outside of the range [from_min, from_max] the result will be outside of [to_min, to_max], the same linear behaviour still applies.
rotated_by()
glm::vec2rotated_by(Angleangle,glm::vec2vector);
Returns a new vector equal to vector rotated by angle
Attributes
TAU
static constexpr float TAU = 6.2831853f;
PI
static constexpr float PI = TAU / 2.f;
Updated on 2024 October 24