PX4 Firmware
PX4 Autopilot Software http://px4.io
matrix::Quaternion< Type > Member List

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

abs() constmatrix::Matrix< Type, M, 1 >inline
canonical() constmatrix::Quaternion< Type >inline
canonicalize()matrix::Quaternion< Type >inline
col(size_t j) constmatrix::Matrix< Type, M, 1 >inline
col(size_t j)matrix::Matrix< Type, M, 1 >inline
conjugate(const Vector3< Type > &vec) constmatrix::Quaternion< Type >inline
conjugate_inversed(const Vector3< Type > &vec) constmatrix::Quaternion< Type >inline
copyTo(Type dst[M *N]) constmatrix::Matrix< Type, M, 1 >inline
copyToColumnMajor(Type dst[M *N]) constmatrix::Matrix< Type, M, 1 >inline
dcm_z() constmatrix::Quaternion< Type >inline
derivative1(const Matrix31 &w) constmatrix::Quaternion< Type >inline
derivative2(const Matrix31 &w) constmatrix::Quaternion< Type >inline
dot(const MatrixM1 &b) constmatrix::Vector< Type, 4 >inline
edivide(const Matrix< Type, M, N > &other) constmatrix::Matrix< Type, M, 1 >inline
emult(const Matrix< Type, M, N > &other) constmatrix::Matrix< Type, M, 1 >inline
from_axis_angle(Vector< Type, 3 > vec)matrix::Quaternion< Type >inline
from_axis_angle(const Vector< Type, 3 > &axis, Type theta)matrix::Quaternion< Type >inline
from_dcm(const Matrix< Type, 3, 3 > &dcm)matrix::Quaternion< Type >inline
identity()matrix::Matrix< Type, M, 1 >inline
imag() constmatrix::Quaternion< Type >inline
inversed() constmatrix::Quaternion< Type >inline
invert()matrix::Quaternion< Type >inline
isAllNan() constmatrix::Matrix< Type, M, 1 >inline
length() constmatrix::Vector< Type, 4 >inline
longerThan(Type testVal) constmatrix::Vector< Type, 4 >inline
Matrix()=defaultmatrix::Matrix< Type, M, 1 >
Matrix(const Type data_[M *N])matrix::Matrix< Type, M, 1 >inlineexplicit
Matrix(const Type data_[M][N])matrix::Matrix< Type, M, 1 >inlineexplicit
Matrix(const Matrix &other)matrix::Matrix< Type, M, 1 >inline
Matrix(const Slice< Type, M, N, P, Q > &in_slice)matrix::Matrix< Type, M, 1 >inline
Matrix31 typedefmatrix::Quaternion< Type >
Matrix41 typedefmatrix::Quaternion< Type >
MatrixM1 typedefmatrix::Vector< Type, 4 >
max() constmatrix::Matrix< Type, M, 1 >inline
min() constmatrix::Matrix< Type, M, 1 >inline
norm() constmatrix::Vector< Type, 4 >inline
norm_squared() constmatrix::Vector< Type, 4 >inline
normalize()matrix::Vector< Type, 4 >inline
normalized() constmatrix::Vector< Type, 4 >inline
operator!=(const Matrix< Type, M, N > &other) constmatrix::Matrix< Type, M, 1 >inline
operator()(size_t i) constmatrix::Vector< Type, 4 >inline
operator()(size_t i)matrix::Vector< Type, 4 >inline
Matrix< Type, M, 1 >::operator()(size_t i, size_t j) constmatrix::Matrix< Type, M, 1 >inline
Matrix< Type, M, 1 >::operator()(size_t i, size_t j)matrix::Matrix< Type, M, 1 >inline
operator*(const Quaternion &q) constmatrix::Quaternion< Type >inline
operator*(Type scalar) constmatrix::Quaternion< Type >inline
Vector< Type, 4 >::operator*(const MatrixM1 &b) constmatrix::Vector< Type, 4 >inline
Matrix< Type, M, 1 >::operator*(const Matrix< Type, N, P > &other) constmatrix::Matrix< Type, M, 1 >inline
operator*=(const Quaternion &other)matrix::Quaternion< Type >inline
operator*=(Type scalar)matrix::Quaternion< Type >inline
Vector< Type, 4 >::operator*=(const Matrix< Type, N, P > &other)matrix::Matrix< Type, M, 1 >inline
operator+(const Matrix< Type, M, N > &other) constmatrix::Matrix< Type, M, 1 >inline
operator+(Type scalar) constmatrix::Matrix< Type, M, 1 >inline
operator+=(const Matrix< Type, M, N > &other)matrix::Matrix< Type, M, 1 >inline
operator+=(Type scalar)matrix::Matrix< Type, M, 1 >inline
operator-(const Matrix< Type, M, N > &other) constmatrix::Matrix< Type, M, 1 >inline
operator-() constmatrix::Matrix< Type, M, 1 >inline
operator-(Type scalar) constmatrix::Matrix< Type, M, 1 >inline
operator-=(const Matrix< Type, M, N > &other)matrix::Matrix< Type, M, 1 >inline
operator-=(Type scalar)matrix::Matrix< Type, M, 1 >inline
operator/(Type scalar) constmatrix::Matrix< Type, M, 1 >inline
operator/=(Type scalar)matrix::Matrix< Type, M, 1 >inline
operator=(const Matrix< Type, M, N > &other)matrix::Matrix< Type, M, 1 >inline
operator==(const Matrix< Type, M, N > &other) constmatrix::Matrix< Type, M, 1 >inline
print(FILE *stream=stdout) constmatrix::Matrix< Type, M, 1 >inline
Quaternion(const Type data_[4])matrix::Quaternion< Type >inlineexplicit
Quaternion()matrix::Quaternion< Type >inline
Quaternion(const Matrix41 &other)matrix::Quaternion< Type >inline
Quaternion(const Dcm< Type > &R)matrix::Quaternion< Type >inline
Quaternion(const Euler< Type > &euler)matrix::Quaternion< Type >inline
Quaternion(const AxisAngle< Type > &aa)matrix::Quaternion< Type >inline
Quaternion(const Vector3< Type > &src, const Vector3< Type > &dst, const Type eps=Type(1e-5))matrix::Quaternion< Type >inline
Quaternion(Type a, Type b, Type c, Type d)matrix::Quaternion< Type >inline
rotate(const AxisAngle< Type > &vec)matrix::Quaternion< Type >inline
row(size_t i) constmatrix::Matrix< Type, M, 1 >inline
row(size_t i)matrix::Matrix< Type, M, 1 >inline
setAll(Type val)matrix::Matrix< Type, M, 1 >inline
setCol(size_t j, const Matrix< Type, M, 1 > &column)matrix::Matrix< Type, M, 1 >inline
setIdentity()matrix::Matrix< Type, M, 1 >inline
setNaN()matrix::Matrix< Type, M, 1 >inline
setOne()matrix::Matrix< Type, M, 1 >inline
setRow(size_t i, const Matrix< Type, N, 1 > &row_in)matrix::Matrix< Type, M, 1 >inline
setZero()matrix::Matrix< Type, M, 1 >inline
slice(size_t x0, size_t y0) constmatrix::Matrix< Type, M, 1 >inline
slice(size_t x0, size_t y0)matrix::Matrix< Type, M, 1 >inline
sqrt() constmatrix::Vector< Type, 4 >inline
swapCols(size_t a, size_t b)matrix::Matrix< Type, M, 1 >inline
swapRows(size_t a, size_t b)matrix::Matrix< Type, M, 1 >inline
T() constmatrix::Matrix< Type, M, 1 >inline
to_axis_angle() constmatrix::Quaternion< Type >inline
to_dcm()matrix::Quaternion< Type >inline
transpose() constmatrix::Matrix< Type, M, 1 >inline
unit() constmatrix::Vector< Type, 4 >inline
unit_or_zero(const Type eps=Type(1e-5)) constmatrix::Vector< Type, 4 >inline
Vector()=defaultmatrix::Vector< Type, 4 >
Vector(const MatrixM1 &other)matrix::Vector< Type, 4 >inline
Vector(const Type data_[M])matrix::Vector< Type, 4 >inlineexplicit
Vector(const Slice< Type, M, 1, P, Q > &slice_in)matrix::Vector< Type, 4 >inline
write_string(char *buf, size_t n) constmatrix::Matrix< Type, M, 1 >inline
zero()matrix::Matrix< Type, M, 1 >inline