Basic Image AlgorithmS Library  2.8.0
 All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator Friends Groups Pages
BIAS::Quaternion< T > Member List

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

Add(const QUAT_TYPE &scalar, Vector4< QUAT_TYPE > &dest) constBIAS::Vector4< QUAT_TYPE >inline
Add(const Vector4< QUAT_TYPE > &argvec, Vector4< QUAT_TYPE > &destvec) constBIAS::Vector4< QUAT_TYPE >inline
AddIP(const QUAT_TYPE &scalar)BIAS::Vector4< QUAT_TYPE >inline
AddIP(const Vector4< QUAT_TYPE > &argvec)BIAS::Vector4< QUAT_TYPE >inline
begin() constBIAS::Vector4< QUAT_TYPE >inline
begin()BIAS::Vector4< QUAT_TYPE >inline
clear()BIAS::Vector4< QUAT_TYPE >inline
Copy(const QUAT_TYPE *pv)BIAS::Vector4< QUAT_TYPE >inline
data_BIAS::Vector4< QUAT_TYPE >protected
Dist(const Vector4< QUAT_TYPE > &vec) constBIAS::Vector4< QUAT_TYPE >inline
Divide(const QUAT_TYPE &scalar, Vector4< QUAT_TYPE > &dest) constBIAS::Vector4< QUAT_TYPE >inline
DivideIP(const QUAT_TYPE &scalar)BIAS::Vector4< QUAT_TYPE >inline
ElementwiseProduct(const Vector4< QUAT_TYPE > &argvec, Vector4< QUAT_TYPE > &destvec) constBIAS::Vector4< QUAT_TYPE >inline
end() constBIAS::Vector4< QUAT_TYPE >inline
end()BIAS::Vector4< QUAT_TYPE >inline
EnforceRigidCouplingConstraint(Quaternion< QUAT_TYPE > &other, bool useOtherAngle=false)BIAS::Quaternion< T >
EnforceRigidCouplingConstraint(std::vector< Quaternion< QUAT_TYPE > > &quats, bool useFirstAngle=false)BIAS::Quaternion< T >static
GetAxisAngle(Vector3< QUAT_TYPE > &axis, QUAT_TYPE &angle) const BIAS::Quaternion< T >
GetData() constBIAS::Vector4< QUAT_TYPE >inline
GetData()BIAS::Vector4< QUAT_TYPE >inline
GetEquatorialPoint3D(Vector3< QUAT_TYPE > &p3D) const BIAS::Quaternion< T >inline
GetNumElements() constBIAS::Vector4< QUAT_TYPE >inline
GetQuaternionMultMatrixLeft() const BIAS::Quaternion< T >
GetQuaternionMultMatrixRight() const BIAS::Quaternion< T >
GetRotationAngle() const BIAS::Quaternion< T >
GetRotationAxis() const BIAS::Quaternion< T >
GetRotationMatrix(RMatrixBase &R) const BIAS::Quaternion< T >
Interpolate(const Quaternion< QUAT_TYPE > &to, const QUAT_TYPE &t) const BIAS::Quaternion< T >
InterpolateLinear(const Quaternion< QUAT_TYPE > &to, const QUAT_TYPE &t) const BIAS::Quaternion< T >
Inverse() const BIAS::Quaternion< T >inline
Invert()BIAS::Quaternion< T >inline
Load(const std::string &filename)BIAS::Vector4< QUAT_TYPE >
MakeUnique()BIAS::Quaternion< T >inline
Mult(const Quaternion< QUAT_TYPE > &quat)BIAS::Quaternion< T >inline
Mult(const Quaternion< QUAT_TYPE > &arg, Quaternion< QUAT_TYPE > &res) const BIAS::Quaternion< T >inline
Multiply(const QUAT_TYPE &scalar, Vector4< QUAT_TYPE > &dest) constBIAS::Vector4< QUAT_TYPE >inline
MultiplyIP(const QUAT_TYPE &scalar)BIAS::Vector4< QUAT_TYPE >inline
MultLeft(const Quaternion< QUAT_TYPE > &quat)BIAS::Quaternion< T >inline
MultVec(const Vector3< QUAT_TYPE > &vec, Vector3< QUAT_TYPE > &res) const BIAS::Quaternion< T >inline
MultVec(const Vector3< QUAT_TYPE > &vec) const BIAS::Quaternion< T >inline
Normalize()BIAS::Quaternion< T >inline
NormL1() constBIAS::Vector4< QUAT_TYPE >inline
NormL2() constBIAS::Vector4< QUAT_TYPE >inline
operator!=(const Vector4< QUAT_TYPE > &arg) constBIAS::Vector4< QUAT_TYPE >inline
operator*(const Quaternion< T > &l, const Quaternion< T > &r)BIAS::Quaternion< T >related
operator*=(Quaternion< T > &l, const Quaternion< T > &r)BIAS::Quaternion< T >related
Vector4< QUAT_TYPE >::operator*=(const QUAT_TYPE &scalar)BIAS::Vector4< QUAT_TYPE >inline
operator+=(const QUAT_TYPE &scalar)BIAS::Vector4< QUAT_TYPE >inline
operator+=(const Vector4< QUAT_TYPE > &argvec)BIAS::Vector4< QUAT_TYPE >inline
operator-=(const QUAT_TYPE &scalar)BIAS::Vector4< QUAT_TYPE >inline
operator-=(const Vector4< QUAT_TYPE > &argvec)BIAS::Vector4< QUAT_TYPE >inline
operator/(const Quaternion< T > &l, const Quaternion< T > &r)BIAS::Quaternion< T >related
operator/=(Quaternion< T > &l, const Quaternion< T > &r)BIAS::Quaternion< T >related
Vector4< QUAT_TYPE >::operator/=(const QUAT_TYPE &scalar)BIAS::Vector4< QUAT_TYPE >inline
operator=(const Quaternion< QUAT_TYPE > &vec)BIAS::Quaternion< T >
Vector4< QUAT_TYPE >::operator=(const QUAT_TYPE &scalar)BIAS::Vector4< QUAT_TYPE >inline
Vector4< QUAT_TYPE >::operator=(const Vector4< QUAT_TYPE > &vec)BIAS::Vector4< QUAT_TYPE >inline
operator==(const Vector4< QUAT_TYPE > &arg) constBIAS::Vector4< QUAT_TYPE >inline
operator[](const int i) constBIAS::Vector4< QUAT_TYPE >inline
operator[](const int i)BIAS::Vector4< QUAT_TYPE >inline
OuterProduct(const Vector4< QUAT_TYPE > &v) constBIAS::Vector4< QUAT_TYPE >
Power(const QUAT_TYPE &scale) const BIAS::Quaternion< T >
Quaternion()BIAS::Quaternion< T >
Quaternion(const Vector4< QUAT_TYPE > &q)BIAS::Quaternion< T >
Quaternion(const Quaternion< QUAT_TYPE > &q)BIAS::Quaternion< T >inline
Quaternion(QUAT_TYPE i, QUAT_TYPE j, QUAT_TYPE k, QUAT_TYPE r)BIAS::Quaternion< T >
Save(const std::string &filename) constBIAS::Vector4< QUAT_TYPE >
ScalarProduct(const Vector4< QUAT_TYPE > &argvec, QUAT_TYPE &result) constBIAS::Vector4< QUAT_TYPE >inline
ScalarProduct(const Vector4< QUAT_TYPE > &argvec) constBIAS::Vector4< QUAT_TYPE >inline
Set(const QUAT_TYPE &scalar)BIAS::Vector4< QUAT_TYPE >inline
Set(const QUAT_TYPE &x, const QUAT_TYPE &y, const QUAT_TYPE &z, const QUAT_TYPE &w)BIAS::Vector4< QUAT_TYPE >inline
SetFromEquatorialPoint3D(const Vector3< QUAT_TYPE > &p3D)BIAS::Quaternion< T >inline
SetIdentity()BIAS::Quaternion< T >inline
SetQuaternion(QUAT_TYPE real, QUAT_TYPE i, QUAT_TYPE j, QUAT_TYPE k)BIAS::Quaternion< T >inline
SetValueAsAxisRad(const Vector3< QUAT_TYPE > &axis, QUAT_TYPE angle)BIAS::Quaternion< T >inline
SetValueAsAxisRad(QUAT_TYPE axisX, QUAT_TYPE axisY, QUAT_TYPE axisZ, QUAT_TYPE angle)BIAS::Quaternion< T >inline
SetXYZ(QUAT_TYPE radX, QUAT_TYPE radY, QUAT_TYPE radZ)BIAS::Quaternion< T >
SetZero()BIAS::Vector4< QUAT_TYPE >inline
SetZYX(QUAT_TYPE radX, QUAT_TYPE radY, QUAT_TYPE radZ)BIAS::Quaternion< T >
size() constBIAS::Vector4< QUAT_TYPE >inline
Size() constBIAS::Vector4< QUAT_TYPE >inline
Sub(const QUAT_TYPE &scalar, Vector4< QUAT_TYPE > &dest) constBIAS::Vector4< QUAT_TYPE >inline
Sub(const Vector4< QUAT_TYPE > &argvec, Vector4< QUAT_TYPE > &destvec) constBIAS::Vector4< QUAT_TYPE >inline
SubIP(const QUAT_TYPE &scalar)BIAS::Vector4< QUAT_TYPE >inline
SubIP(const Vector4< QUAT_TYPE > &argvec)BIAS::Vector4< QUAT_TYPE >inline
transposed() constBIAS::Vector4< QUAT_TYPE >inline
value_type typedefBIAS::Vector4< QUAT_TYPE >
Vector4()BIAS::Vector4< QUAT_TYPE >inline
Vector4(const Vector4< QUAT_TYPE > &vec)BIAS::Vector4< QUAT_TYPE >inline
Vector4(const QUAT_TYPE &scalar)BIAS::Vector4< QUAT_TYPE >inlineexplicit
Vector4(const QUAT_TYPE *pv)BIAS::Vector4< QUAT_TYPE >inlineexplicit
Vector4(char *s)BIAS::Vector4< QUAT_TYPE >inlineexplicit
Vector4(const QUAT_TYPEv0, const QUAT_TYPEv1, const QUAT_TYPEv2, const QUAT_TYPEv3)BIAS::Vector4< QUAT_TYPE >inline
Vector4(const Vector< QUAT_TYPE > &v)BIAS::Vector4< QUAT_TYPE >
~Quaternion()BIAS::Quaternion< T >
~Vector4()BIAS::Vector4< QUAT_TYPE >inline