diff --git a/src/Magnum/Magnum.h b/src/Magnum/Magnum.h index d552ce546..769173e84 100644 --- a/src/Magnum/Magnum.h +++ b/src/Magnum/Magnum.h @@ -353,6 +353,9 @@ typedef Math::Range2D Range2Di; /** @brief Signed integer 3D range */ typedef Math::Range3D Range3Di; +/** @brief Float frustum */ +typedef Math::Frustum Frustum; + /*@}*/ /** @{ @name Double-precision types @@ -465,6 +468,9 @@ typedef Math::Range2D Range2Dd; /** @brief Double 3D range */ typedef Math::Range3D Range3Dd; +/** @brief Double frustum */ +typedef Math::Frustum Frustumd; + /*@}*/ #ifdef MAGNUM_BUILD_DEPRECATED diff --git a/src/Magnum/Math/Frustum.h b/src/Magnum/Math/Frustum.h index 27ad2f29e..cfcc5bad4 100644 --- a/src/Magnum/Math/Frustum.h +++ b/src/Magnum/Math/Frustum.h @@ -44,6 +44,7 @@ namespace Magnum { namespace Math { Stores camera frustum planes in order left (index `0`), right (index `1`), bottom (index `2`), top (index `3`), near (index `4`) and far (index `5`). +@see @ref Magnum::Frustum, @ref Magnum::Frustumd */ template class Frustum { public: diff --git a/src/Magnum/Math/Math.h b/src/Magnum/Math/Math.h index 23fc234ee..a5738c3b1 100644 --- a/src/Magnum/Math/Math.h +++ b/src/Magnum/Math/Math.h @@ -54,6 +54,8 @@ template class Dual; template class DualComplex; template class DualQuaternion; +template class Frustum; + template class Matrix; template using Matrix2x2 = Matrix<2, T>; template using Matrix3x3 = Matrix<3, T>;