ludus::foundation::math::Quaternion¶
Ludus Wiki · API overview · Browse API
Struct
Hamilton quaternion stored as (x,y,z,w); defaults to identity. Unit values represent rotations; q and -q have the same rotation action.
Declared in modules/foundation/math/include/ludus/foundation/math/quaternion.hpp
#include <ludus/foundation/math/quaternion.hpp>
struct ludus::foundation::math::Quaternion
Fields¶
X¶
float32 ludus::foundation::math::Quaternion::X = 0.0f
Related types: float32
Declared in modules/foundation/math/include/ludus/foundation/math/quaternion.hpp
Y¶
float32 ludus::foundation::math::Quaternion::Y = 0.0f
Related types: float32
Declared in modules/foundation/math/include/ludus/foundation/math/quaternion.hpp
Z¶
float32 ludus::foundation::math::Quaternion::Z = 0.0f
Related types: float32
Declared in modules/foundation/math/include/ludus/foundation/math/quaternion.hpp
W¶
float32 ludus::foundation::math::Quaternion::W = 1.0f
Scalar component; one in the default identity quaternion.
Related types: float32
Declared in modules/foundation/math/include/ludus/foundation/math/quaternion.hpp
Members¶
operator==¶
constexpr bool operator==(const Quaternion &, const Quaternion &)=default
Exact componentwise equality (not rotation equivalence; q != -q here).
Related types: Quaternion
Declared in modules/foundation/math/include/ludus/foundation/math/quaternion.hpp