|
JPL Spatial
Sound spatialization and propagation library
|
Minimal 3x3 matrix interface. More...
#include <JPLSpatial/Math/MinimalMat.h>
Public Types | |
| using | Float = Internal::FloatOf< Vec3 > |
Public Member Functions | |
| JPL_INLINE constexpr Vec3 | Transform (const Vec3 &v) const noexcept |
| JPL_INLINE constexpr Float | Det () const |
| JPL_INLINE constexpr bool | IsInvertible (Float eps=Float(1e-6)) const noexcept |
| constexpr bool | TryInverse (Mat3 &out, Float eps=Float(1e-6)) const |
| JPL_INLINE constexpr Mat3 | Inversed (Float eps=Float(1e-6)) const |
Static Public Member Functions | |
| static JPL_INLINE constexpr Mat3 | Identity () noexcept |
| static JPL_INLINE constexpr Mat3 | FromColumns (const Vec3 &l1, const Vec3 &l2, const Vec3 &l3) noexcept |
Public Attributes | |
| Vec3 | C0 |
| Vec3 | C1 |
| Vec3 | C2 |
Minimal 3x3 matrix interface.
| using JPL::Math::Mat3< Vec3 >::Float = Internal::FloatOf<Vec3> |
|
inlineconstexpr |
|
inlinestaticconstexprnoexcept |
|
inlinestaticconstexprnoexcept |
|
inlineconstexpr |
|
inlineconstexprnoexcept |
|
inlineconstexprnoexcept |
|
inlineconstexpr |
| Vec3 JPL::Math::Mat3< Vec3 >::C0 |
| Vec3 JPL::Math::Mat3< Vec3 >::C1 |
| Vec3 JPL::Math::Mat3< Vec3 >::C2 |