Classes | |
| class | AxisAngle |
| Rotation expressed as axis-angle. More... | |
| class | EulerAngles |
| Rotation expressed as Euler angles. More... | |
| class | HalfFloat |
| 16-bit floating point number More... | |
| class | Matrix4 |
| Row-major 4x4 matrix. More... | |
| class | Quaternion |
| Quaternion More... | |
| class | Vector2 |
| 2D vector More... | |
| class | Vector3 |
| 3D vector More... | |
| class | Vector4 |
| 4D vector More... | |
Enumerations | |
| enum | Axes { X = 0, Y = 1, Z = 2 } |
| Axis identifiers. More... | |
Functions | |
| int | round (float n) |
| int | trunc (float n) |
| template<class T> | |
| const T & | max (const T &lval, const T &rval) |
| template<class T> | |
| const T & | min (const T &lval, const T &rval) |
| template<class T> | |
| const T & | max (const T &lval, const T &mval, const T &rval) |
| template<class T> | |
| const T & | min (const T &lval, const T &mval, const T &rval) |
| template<class T> | |
| void | minmax (const T &lval, const T &rval, T &minval, T &maxval) |
| template<class T> | |
| void | minmax (const T &lval, const T &mval, const T &rval, T &minval, T &maxval) |
| template<class T> | |
| const T & | clamp (const T &val, const T &min, const T &max) |
| enum neo::math::Axes |
| int neo::math::round | ( | float | n | ) | [inline] |
Round float to the nearest greater integer
| n | Value to round |
| int neo::math::trunc | ( | float | n | ) | [inline] |
Truncate float to the nearest lower integer
| n | Value to truncate |
| const T & neo::math::max | ( | const T & | lval, | |
| const T & | rval | |||
| ) | [inline] |
Get maximum value
| lval | First value | |
| rval | Second value |
| const T & neo::math::min | ( | const T & | lval, | |
| const T & | rval | |||
| ) | [inline] |
Get minimum value
| lval | First value | |
| rval | Second value |
| const T & neo::math::max | ( | const T & | lval, | |
| const T & | mval, | |||
| const T & | rval | |||
| ) | [inline] |
Get maximum value
| lval | First value | |
| mval | Second value | |
| rval | Third value |
| const T & neo::math::min | ( | const T & | lval, | |
| const T & | mval, | |||
| const T & | rval | |||
| ) | [inline] |
Get minimum value
| lval | First value | |
| mval | Second value | |
| rval | Third value |
| void neo::math::minmax | ( | const T & | lval, | |
| const T & | rval, | |||
| T & | minval, | |||
| T & | maxval | |||
| ) | [inline] |
Get minimum and maximum value
| lval | First value | |
| rval | Second value | |
| minval | Receiving parameter for minimum value | |
| maxval | Receiving parameter for maximum value |
| const T & neo::math::minmax | ( | const T & | lval, | |
| const T & | mval, | |||
| const T & | rval, | |||
| T & | minval, | |||
| T & | maxval | |||
| ) | [inline] |
Get minimum and maximum value
| lval | First value | |
| mval | Second value | |
| rval | Third value | |
| minval | Receiving parameter for minimum value | |
| maxval | Receiving parameter for maximum value |
| const T & neo::math::clamp | ( | const T & | val, | |
| const T & | min, | |||
| const T & | max | |||
| ) | [inline] |
Clamp value to range
| val | Value to clamp | |
| min | Minimum value | |
| max | Maximum value |
1.5.1