template <typename T, precision P>
struct tquat
Defined at line 34 of file ../../third_party/glm/glm/gtc/quaternion.hpp
@
{
Public Members
Public Methods
T & operator[] (length_type i)
-- Component accesses --
Defined at line 70 of file ../../third_party/glm/glm/gtc/quaternion.inl
length_type length ()
Return the count of components of a quaternion
Defined at line 74 of file ../../third_party/glm/glm/gtc/quaternion.hpp
const T & operator[] (length_type i)
Defined at line 77 of file ../../third_party/glm/glm/gtc/quaternion.inl
void tquat<T, P> (const tquat<T, P> & q)
Defined at line 82 of file ../../third_party/glm/glm/gtc/quaternion.hpp
void tquat<T, P> ()
-- Implicit basic constructors --
Defined at line 87 of file ../../third_party/glm/glm/gtc/quaternion.inl
template <precision Q>
void tquat<T, P> (const tquat<T, Q> & q)
GLM_HAS_DEFAULTED_FUNCTIONS
Defined at line 102 of file ../../third_party/glm/glm/gtc/quaternion.inl
void tquat<T, P> (ctor )
-- Explicit basic constructors --
Defined at line 110 of file ../../third_party/glm/glm/gtc/quaternion.inl
void tquat<T, P> (const T & s, const tvec3<T, P> & v)
Defined at line 114 of file ../../third_party/glm/glm/gtc/quaternion.inl
tquat<T, P> & operator= (const tquat<T, P> & m)
-- Unary arithmetic operators --
Defined at line 118 of file ../../third_party/glm/glm/gtc/quaternion.hpp
void tquat<T, P> (const T & w, const T & x, const T & y, const T & z)
Defined at line 119 of file ../../third_party/glm/glm/gtc/quaternion.inl
template <typename U, precision Q>
void tquat<T, P> (const tquat<U, Q> & q)
-- Conversion constructors --
Defined at line 126 of file ../../third_party/glm/glm/gtc/quaternion.inl
tmat3x3<T, P> operator glm::tmat3x3<type-parameter-0-0, value-parameter-0-1> ()
Defined at line 188 of file ../../third_party/glm/glm/gtc/quaternion.inl
tmat4x4<T, P> operator glm::tmat4x4<type-parameter-0-0, value-parameter-0-1> ()
Defined at line 194 of file ../../third_party/glm/glm/gtc/quaternion.inl
void tquat<T, P> (const tvec3<T, P> & u, const tvec3<T, P> & v)
Create a quaternion from two normalized axis
Parameters
Defined at line 153 of file ../../third_party/glm/glm/gtc/quaternion.inl
void tquat<T, P> (const tvec3<T, P> & eulerAngles)
Build a quaternion from euler angles (pitch, yaw, roll), in radians.
Defined at line 163 of file ../../third_party/glm/glm/gtc/quaternion.inl
void tquat<T, P> (const tmat3x3<T, P> & m)
Defined at line 175 of file ../../third_party/glm/glm/gtc/quaternion.inl
void tquat<T, P> (const tmat4x4<T, P> & m)
Defined at line 181 of file ../../third_party/glm/glm/gtc/quaternion.inl
template <typename U>
tquat<T, P> & operator= (const tquat<U, P> & m)
GLM_HAS_DEFAULTED_FUNCTIONS
Defined at line 227 of file ../../third_party/glm/glm/gtc/quaternion.inl
template <typename U>
tquat<T, P> & operator+= (const tquat<U, P> & q)
Defined at line 238 of file ../../third_party/glm/glm/gtc/quaternion.inl
template <typename U>
tquat<T, P> & operator-= (const tquat<U, P> & q)
Defined at line 245 of file ../../third_party/glm/glm/gtc/quaternion.inl
template <typename U>
tquat<T, P> & operator*= (const tquat<U, P> & q)
Defined at line 252 of file ../../third_party/glm/glm/gtc/quaternion.inl
template <typename U>
tquat<T, P> & operator*= (U s)
Defined at line 266 of file ../../third_party/glm/glm/gtc/quaternion.inl
template <typename U>
tquat<T, P> & operator/= (U s)
Defined at line 273 of file ../../third_party/glm/glm/gtc/quaternion.inl