OpenSiv3D  v0.6.5
C++20 framework for creative coding
s3d::Quaternion Member List

This is the complete list of members for s3d::Quaternion, including all inherited members.

conjugate() noexcepts3d::Quaternion
conjugated() const noexcepts3d::Quaternion
elem(size_t index) const noexcepts3d::Quaternion
Formatter(FormatData &formatData, const Quaternion &value)s3d::Quaternionfriend
FromUnitVectorPairs(const std::pair< Vec3, Vec3 > &from, const std::pair< Vec3, Vec3 > &to) noexcepts3d::Quaternionstatic
FromUnitVectors(const Vec3 &from, const Vec3 &to) noexcepts3d::Quaternionstatic
getW() const noexcepts3d::Quaternion
getX() const noexcepts3d::Quaternion
getY() const noexcepts3d::Quaternion
getZ() const noexcepts3d::Quaternion
hasInf() const noexcepts3d::Quaternion
hasNaN() const noexcepts3d::Quaternion
Identity() noexcepts3d::Quaternionstatic
inverse() const noexcepts3d::Quaternion
isIdentity() const noexcepts3d::Quaternion
isZero() const noexcepts3d::Quaternion
normalize() noexcepts3d::Quaternion
normalized() const noexcepts3d::Quaternion
operator aligned_float4() const noexcepts3d::Quaternion
operator*(Quaternion q) const noexcepts3d::Quaternion
operator*(Float3 v) const noexcepts3d::Quaternion
operator*(Float3 v, Quaternion q) noexcepts3d::Quaternionfriend
operator*=(Quaternion q) noexcepts3d::Quaternion
operator<<(std::basic_ostream< CharType > &output, const Quaternion &value)s3d::Quaternionfriend
operator=(const Quaternion &)=defaults3d::Quaternion
operator=(aligned_float4 other) noexcepts3d::Quaternion
operator=(SIMD_Float4 other) noexcepts3d::Quaternion
operator>>(std::basic_istream< CharType > &input, Quaternion &value)s3d::Quaternionfriend
Quaternion()=defaults3d::Quaternion
Quaternion(const Quaternion &)=defaults3d::Quaternion
Quaternion(float x, float y, float z, float w) noexcepts3d::Quaternion
Quaternion(X x, Y y, Z z, W w) noexcepts3d::Quaternion
Quaternion(const Float3 &axis, Arithmetic angle) noexcepts3d::Quaternion
Quaternion(const Mat4x4 &m) noexcepts3d::Quaternionexplicit
Quaternion(Float4 _vec) noexcepts3d::Quaternionexplicit
Quaternion(aligned_float4 _vec) noexcepts3d::Quaternion
RollPitchYaw(X pitch, Y yaw, Z roll) noexcepts3d::Quaternionstatic
Rotate(const Mat4x4 &m) noexcepts3d::Quaternionstatic
RotateX(Arithmetic angle) noexcepts3d::Quaternionstatic
RotateY(Arithmetic angle) noexcepts3d::Quaternionstatic
RotateZ(Arithmetic angle) noexcepts3d::Quaternionstatic
RotationAxis(Float3 axis, Arithmetic angle) noexcepts3d::Quaternionstatic
RotationNormal(Float3 normalAxis, Arithmetic angle) noexcepts3d::Quaternionstatic
set(float x, float y, float z, float w) noexcepts3d::Quaternion
setW(float w) noexcepts3d::Quaternion
setX(float x) noexcepts3d::Quaternion
setY(float y) noexcepts3d::Quaternion
setZ(float z) noexcepts3d::Quaternion
slerp(Quaternion q, Float t) const noexcepts3d::Quaternion
toAxisAngle() const noexcepts3d::Quaternion
toFloat4() const noexcepts3d::Quaternion
values3d::Quaternion
Zero() noexcepts3d::Quaternionstatic