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.