|
Move Vectormath main
C++20 game and graphics mathematics
|
#include <mv/math/Rotation3.hpp>
Public Types | |
| using | Component = T |
Public Member Functions | |
| constexpr | Rotation3 () noexcept=default |
| constexpr const Quat< T > & | Quaternion () const noexcept |
| constexpr Rotation3 | Inverse () const noexcept |
| Rotation3 | operator* (const Rotation3 &right) const noexcept |
Static Public Member Functions | |
| static constexpr Rotation3 | Identity () noexcept |
| static std::optional< Rotation3 > | TryFrom (const Quat< T > &value) noexcept |
| static Rotation3 | FromAxisAngle (const Direction3< T > &axis, Radians< T > angle) noexcept |
| static Rotation3 | FromEuler (const EulerAngles3< T > &angles) noexcept |
| static std::optional< Rotation3 > | TryFromOrthonormalAxes (const Direction3< T > &axisX, const Direction3< T > &axisY, const Direction3< T > &axisZ, T orthogonalityTolerance=static_cast< T >(1.0e-5)) noexcept |
| static std::optional< Rotation3 > | TryLookTowards (const Direction3< T > &forward, const Direction3< T > &approximateUp) noexcept |
Definition at line 41 of file Rotation3.hpp.
Definition at line 44 of file Rotation3.hpp.
|
constexprdefaultnoexcept |
|
inlinestaticnoexcept |
Definition at line 64 of file Rotation3.hpp.
|
inlinestaticnoexcept |
Definition at line 80 of file Rotation3.hpp.
|
inlinestaticconstexprnoexcept |
Definition at line 48 of file Rotation3.hpp.
|
inlineconstexprnoexcept |
Definition at line 191 of file Rotation3.hpp.
Definition at line 198 of file Rotation3.hpp.
Definition at line 186 of file Rotation3.hpp.
|
inlinestaticnoexcept |
Definition at line 53 of file Rotation3.hpp.
|
inlinestaticnoexcept |
Definition at line 110 of file Rotation3.hpp.
|
inlinestaticnoexcept |
Definition at line 168 of file Rotation3.hpp.