HDK
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
UT_QuaternionT< T > Member List

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

assign(T qx, T qy, T qz, T qw)UT_QuaternionT< T >inline
computeAngVel(const UT_QuaternionT< T > &dest, T time) const UT_QuaternionT< T >
computeDerivative(const UT_Vector3T< T > &omega, UT_QuaternionT< T > &q_prime)UT_QuaternionT< T >
computeRotations(const UT_XformOrder &) const UT_QuaternionT< T >
conjugate()UT_QuaternionT< T >inline
data() const UT_QuaternionT< T >inline
data()UT_QuaternionT< T >inline
distance(const UT_QuaternionT< T > &b) const noexceptUT_QuaternionT< T >inline
distance2(const UT_QuaternionT< T > &b) const noexceptUT_QuaternionT< T >inline
entries()UT_QuaternionT< T >inlinestatic
exp() const UT_QuaternionT< T >
getAngleAxis(T &angle, UT_Vector3T< T > &axis) const UT_QuaternionT< T >
getInverseRotationMatrix(UT_Matrix3 &mat) const UT_QuaternionT< T >
getInverseRotationMatrix(UT_DMatrix3 &mat) const UT_QuaternionT< T >
getLogMap(UT_Vector3T< T > &v) const UT_QuaternionT< T >
getRotationMatrix(UT_Matrix3 &mat) const UT_QuaternionT< T >
getRotationMatrix(UT_DMatrix3 &mat) const UT_QuaternionT< T >
getTransformMatrix(UT_Matrix4 &mat) const UT_QuaternionT< T >
getTransformMatrix(UT_DMatrix4 &mat) const UT_QuaternionT< T >
hash() const UT_QuaternionT< T >inline
identity()UT_QuaternionT< T >inline
initialize(T qx=0, T qy=0, T qz=0, T qw=0)UT_QuaternionT< T >inlineprotected
integrate(const UT_Vector3T< T > &angvel, T timestep, bool accurate=true)UT_QuaternionT< T >
interpolate(const UT_QuaternionT< T > &target, T t, T b=0.0f) const UT_QuaternionT< T >
interpolate(const UT_QuaternionT< T > *q, const T *w, exint n, T tol=T(1e-6))UT_QuaternionT< T >
invert()UT_QuaternionT< T >inline
isEqual(const UT_QuaternionT< T > &quat, T tol=T(SYS_FTOLERANCE)) const UT_QuaternionT< T >inline
length() const UT_QuaternionT< T >inline
lerp(const UT_QuaternionT< T > &target, T t)UT_QuaternionT< T >inline
lerp(const UT_QuaternionT< T > &src, const UT_QuaternionT< T > &dst, T t)UT_QuaternionT< T >inline
ln() const UT_QuaternionT< T >
load(UT_IStream &is)UT_QuaternionT< T >
load(UT_JSONParser &p)UT_QuaternionT< T >
log() const UT_QuaternionT< T >inline
multAngle(T s)UT_QuaternionT< T >
negate()UT_QuaternionT< T >inline
normal() const UT_QuaternionT< T >inline
normalize()UT_QuaternionT< T >inline
operator!=(const UT_QuaternionT< T > &quat) const UT_QuaternionT< T >inline
operator()(int idx) const UT_QuaternionT< T >inline
operator()(int idx)UT_QuaternionT< T >inline
operator*=(const UT_QuaternionT< T > &q)UT_QuaternionT< T >inline
operator*=(T scalar)UT_QuaternionT< T >inline
operator+=(const UT_QuaternionT< T > &quat)UT_QuaternionT< T >inline
operator/=(const UT_QuaternionT< T > &quat)UT_QuaternionT< T >inline
operator/=(T scalar)UT_QuaternionT< T >inline
operator<<(std::ostream &os, const UT_QuaternionT< T > &v)UT_QuaternionT< T >friend
operator=(const ThisType &that)=defaultUT_QuaternionT< T >
operator=(ThisType &&that)=defaultUT_QuaternionT< T >
operator=(const UT_QuaternionT< S > &v)UT_QuaternionT< T >inline
operator==(const UT_QuaternionT< T > &quat) const UT_QuaternionT< T >inline
operator[](int idx) const UT_QuaternionT< T >inline
operator[](int idx)UT_QuaternionT< T >inline
rotate(const UT_Vector3T< T > &) const UT_QuaternionT< T >inline
rotateInverse(const UT_Vector3T< T > &) const UT_QuaternionT< T >inline
save(std::ostream &os, int binary=0) const UT_QuaternionT< T >
save(UT_JSONWriter &w) const UT_QuaternionT< T >
save(UT_JSONValue &v) const UT_QuaternionT< T >
swingTwistDecompose(const UT_Vector3T< T > &axis, UT_QuaternionT< T > &swing, UT_QuaternionT< T > &twist, const bool reverse=false) const UT_QuaternionT< T >
ThisType typedefUT_QuaternionT< T >
tuple_sizeUT_QuaternionT< T >static
updateFromAngleAxis(T angle, const UT_Vector3T< T > &axis, int normalize=1)UT_QuaternionT< T >
updateFromArbitraryMatrix(const UT_Matrix3 &)UT_QuaternionT< T >
updateFromArbitraryMatrix(const UT_Matrix3D &)UT_QuaternionT< T >
updateFromEuler(const UT_Vector3T< T > &rot, const UT_XformOrder &order)UT_QuaternionT< T >
updateFromLogMap(const UT_Vector3T< T > &v)UT_QuaternionT< T >
updateFromRotationMatrix(const UT_Matrix3 &)UT_QuaternionT< T >
updateFromRotationMatrix(const UT_Matrix3D &)UT_QuaternionT< T >
updateFromVectors(const UT_Vector3T< T > &v1, const UT_Vector3T< T > &v2)UT_QuaternionT< T >
UT_QuaternionT(T qx=0, T qy=0, T qz=0, T qw=0)UT_QuaternionT< T >inline
UT_QuaternionT(const fpreal32 v[tuple_size])UT_QuaternionT< T >inline
UT_QuaternionT(const fpreal64 v[tuple_size])UT_QuaternionT< T >inline
UT_QuaternionT(const UT_Vector4T< T > &v)UT_QuaternionT< T >inline
UT_QuaternionT(T angle, const UT_Vector3T< T > &axis, int donormalize=1)UT_QuaternionT< T >inline
UT_QuaternionT(const UT_Vector3T< T > &rot, const UT_XformOrder &order)UT_QuaternionT< T >inline
UT_QuaternionT(const ThisType &that)=defaultUT_QuaternionT< T >
UT_QuaternionT(ThisType &&that)=defaultUT_QuaternionT< T >
UT_QuaternionT(const UT_QuaternionT< S > &v)UT_QuaternionT< T >inline
value_type typedefUT_QuaternionT< T >
w()UT_QuaternionT< T >inline
w() const UT_QuaternionT< T >inline
x()UT_QuaternionT< T >inline
x() const UT_QuaternionT< T >inline
y()UT_QuaternionT< T >inline
y() const UT_QuaternionT< T >inline
z()UT_QuaternionT< T >inline
z() const UT_QuaternionT< T >inline