|
soo
3D game math library
|
Namespace for math-on-demand. More...
Namespaces | |
| namespace | exception |
| Namespace for custom exceptions. | |
| namespace | util |
| Namespace for utility functions. | |
Classes | |
| class | Matrix |
| Matrix class. More... | |
| class | Vector3 |
| 3D vector class. More... | |
Typedefs | |
| using | Matrix2f = Matrix<float, 2, 2> |
| using | Matrix2d = Matrix<double, 2, 2> |
| using | Matrix2L = Matrix<long double, 2, 2> |
| using | Matrix3f = Matrix<float, 3, 3> |
| using | Matrix3d = Matrix<double, 3, 3> |
| using | Matrix3L = Matrix<long double, 3, 3> |
| using | Matrix4f = Matrix<float, 4, 4> |
| using | Matrix4d = Matrix<double, 4, 4> |
| using | Matrix4L = Matrix<long double, 4, 4> |
| using | Vector3f = Vector3<float> |
| using | Vector3d = Vector3<double> |
| using | Vector3L = Vector3<long double> |
Variables | |
| template<std::floating_point T> | |
| const Vector3< T > | Vector3< T >::ZERO {0, 0, 0} |
Namespace for math-on-demand.
| using soo::Vector3d = Vector3<double> |
Type alias for Vector3 with double precision.
| using soo::Vector3f = Vector3<float> |
Type alias for Vector3 with single precision.
| using soo::Vector3L = Vector3<long double> |
Type alias for Vector3 with long double precision.