Castor3D 0.16.0
Multiplatform 3D engine
castor::QuaternionT< T > Member List

This is the complete list of members for castor::QuaternionT< T >, including all inherited members.

begin()castor::Coords< T, Count >inline
begin() constcastor::Coords< T, Count >inline
conjugate()castor::QuaternionT< T >
const_iterator typedefcastor::Coords< T, Count >
constPtr() constcastor::Coords< T, Count >inline
Coords()=defaultcastor::Coords< T, Count >
Coords(Point< T, Count > &rhs)castor::Coords< T, Count >explicit
Coords(T *rhs)castor::Coords< T, Count >explicit
DataHolderT() noexcept=defaultcastor::DataHolderT< QuaternionDataT< T > >
DataHolderT(QuaternionDataT< T > d) noexceptcastor::DataHolderT< QuaternionDataT< T > >inlineexplicit
end()castor::Coords< T, Count >inline
end() constcastor::Coords< T, Count >inline
fromAxes(Point3f const &x, Point3f const &y, Point3f const &z)castor::QuaternionT< T >static
fromAxes(Point3d const &x, Point3d const &y, Point3d const &z)castor::QuaternionT< T >static
fromAxisAngle(Point3f const &vector, Angle const &angle)castor::QuaternionT< T >static
fromAxisAngle(Point3d const &vector, Angle const &angle)castor::QuaternionT< T >static
fromComponents(float x, float y, float z, float w)castor::QuaternionT< T >static
fromComponents(double x, double y, double z, double w)castor::QuaternionT< T >static
fromMatrix(Matrix4x4f const &matrix)castor::QuaternionT< T >static
fromMatrix(Matrix4x4d const &matrix)castor::QuaternionT< T >static
fromMatrix(float const *matrix)castor::QuaternionT< T >static
fromMatrix(double const *matrix)castor::QuaternionT< T >static
getConjugate() constcastor::QuaternionT< T >
getData()castor::DataHolderT< QuaternionDataT< T > >inline
getData() constcastor::DataHolderT< QuaternionDataT< T > >inline
getMagnitude() constcastor::QuaternionT< T >
getPitch() constcastor::QuaternionT< T >
getRoll() constcastor::QuaternionT< T >
getYaw() constcastor::QuaternionT< T >
identity()castor::QuaternionT< T >static
iterator typedefcastor::Coords< T, Count >
lerp(QuaternionT< T > const &target, double factor) constcastor::QuaternionT< T >
lerp(QuaternionT< T > const &target, float factor) constcastor::QuaternionT< T >
mix(QuaternionT< T > const &target, double factor) constcastor::QuaternionT< T >
mix(QuaternionT< T > const &target, float factor) constcastor::QuaternionT< T >
null()castor::QuaternionT< T >static
operator*=(QuaternionT< T > const &rhs)castor::QuaternionT< T >
operator*=(double rhs)castor::QuaternionT< T >
operator*=(float rhs)castor::QuaternionT< T >
castor::Coords::operator*=(Coords< U, UCount > const &rhs)castor::Coords< T, Count >
castor::Coords::operator*=(Point< U, UCount > const &rhs)castor::Coords< T, Count >
castor::Coords::operator*=(U const *coords)castor::Coords< T, Count >
castor::Coords::operator*=(T const &coord)castor::Coords< T, Count >
operator+=(QuaternionT< T > const &rhs)castor::QuaternionT< T >
castor::Coords::operator+=(Coords< U, UCount > const &rhs)castor::Coords< T, Count >
castor::Coords::operator+=(Point< U, UCount > const &rhs)castor::Coords< T, Count >
castor::Coords::operator+=(U const *coords)castor::Coords< T, Count >
castor::Coords::operator+=(T const &coord)castor::Coords< T, Count >
operator-=(QuaternionT< T > const &rhs)castor::QuaternionT< T >
castor::Coords::operator-=(Coords< U, UCount > const &rhs)castor::Coords< T, Count >
castor::Coords::operator-=(Point< U, UCount > const &rhs)castor::Coords< T, Count >
castor::Coords::operator-=(U const *coords)castor::Coords< T, Count >
castor::Coords::operator-=(T const &coord)castor::Coords< T, Count >
operator->()castor::QuaternionT< T >inline
operator->() constcastor::QuaternionT< T >inline
operator/=(Coords< U, UCount > const &rhs)castor::Coords< T, Count >
operator/=(Point< U, UCount > const &rhs)castor::Coords< T, Count >
operator/=(U const *coords)castor::Coords< T, Count >
operator/=(T const &coord)castor::Coords< T, Count >
operator=(QuaternionT< T > const &rhs)castor::QuaternionT< T >
operator=(QuaternionT< T > &&rhs) noexceptcastor::QuaternionT< T >
castor::Coords::operator=(T *rhs)castor::Coords< T, Count >
castor::Coords::operator=(Point< T, Count > const &rhs)castor::Coords< T, Count >
operator[](uint32_t index) constcastor::Coords< T, Count >inline
operator[](uint32_t index)castor::Coords< T, Count >inline
ptr()castor::Coords< T, Count >inline
QuaternionT()castor::QuaternionT< T >
QuaternionT(QuaternionT const &rhs)castor::QuaternionT< T >
QuaternionT(QuaternionT &&rhs) noexceptcastor::QuaternionT< T >
QuaternionT(double const *values)castor::QuaternionT< T >explicit
QuaternionT(float const *values)castor::QuaternionT< T >explicit
QuaternionT(Point4f const &values)castor::QuaternionT< T >explicit
QuaternionT(Point4d const &values)castor::QuaternionT< T >explicit
setData(QuaternionDataT< T > data)castor::DataHolderT< QuaternionDataT< T > >inline
size() constcastor::Coords< T, Count >inline
slerp(QuaternionT< T > const &target, double factor) constcastor::QuaternionT< T >
slerp(QuaternionT< T > const &target, float factor) constcastor::QuaternionT< T >
swap(Coords &rhs) noexceptcastor::Coords< T, Count >
toAxes(Point3f &x, Point3f &y, Point3f &z) constcastor::QuaternionT< T >
toAxes(Point3d &x, Point3d &y, Point3d &z) constcastor::QuaternionT< T >
toAxisAngle(Point3f &vector, Angle &angle) constcastor::QuaternionT< T >
toAxisAngle(Point3d &vector, Angle &angle) constcastor::QuaternionT< T >
toMatrix(float *matrix) constcastor::QuaternionT< T >
toMatrix(double *matrix) constcastor::QuaternionT< T >
toMatrix(Matrix4x4f &matrix) constcastor::QuaternionT< T >
toMatrix(Matrix4x4d &matrix) constcastor::QuaternionT< T >
transform(PtT const &vector, PtT &result) constcastor::QuaternionT< T >
transform(PtT const &vector, PtT &result) constcastor::QuaternionT< T >
~QuaternionT() noexcept=defaultcastor::QuaternionT< T >