#include <hpp/fcl/eigen/math_details.h>
Public Types | |
typedef T | meta_type |
typedef eigen_wrapper_v3< T > | vector_type |
typedef Eigen::Matrix< T, 3, 3, Eigen::RowMajor > | matrix_type |
typedef Eigen::Matrix< T, 3, 1 > | inner_col_type |
typedef matrix_type::ConstRowXpr | ConstRowXpr |
Public Member Functions | |
eigen_wrapper_m3 () | |
template<typename Derived > | |
eigen_wrapper_m3 (const Eigen::MatrixBase< Derived > &matrix) | |
eigen_wrapper_m3 (T xx, T xy, T xz, T yx, T yy, T yz, T zx, T zy, T zz) | |
eigen_wrapper_m3 (const vector_type &v1, const vector_type &v2, const vector_type &v3) | |
eigen_wrapper_m3 (const eigen_wrapper_m3< T > &other) | |
inner_col_type | getColumn (size_t i) const |
ConstRowXpr | getRow (size_t i) const |
T | operator() (size_t i, size_t j) const |
T & | operator() (size_t i, size_t j) |
vector_type | operator* (const vector_type &v) const |
eigen_wrapper_m3< T > | operator* (const eigen_wrapper_m3< T > &other) const |
eigen_wrapper_m3< T > | operator+ (const eigen_wrapper_m3< T > &other) const |
eigen_wrapper_m3< T > | operator- (const eigen_wrapper_m3< T > &other) const |
eigen_wrapper_m3< T > | operator+ (T c) const |
eigen_wrapper_m3< T > | operator- (T c) const |
eigen_wrapper_m3< T > | operator* (T c) const |
eigen_wrapper_m3< T > | operator/ (T c) const |
eigen_wrapper_m3< T > & | operator*= (const eigen_wrapper_m3< T > &other) |
eigen_wrapper_m3< T > & | operator+= (const eigen_wrapper_m3< T > &other) |
eigen_wrapper_m3< T > & | operator-= (const eigen_wrapper_m3< T > &other) |
eigen_wrapper_m3< T > & | operator+= (T c) |
eigen_wrapper_m3< T > & | operator-= (T c) |
eigen_wrapper_m3< T > & | operator*= (T c) |
eigen_wrapper_m3< T > & | operator/= (T c) |
void | setIdentity () |
void | setZero () |
T | determinant () const |
eigen_wrapper_m3< T > & | transpose () |
eigen_wrapper_m3< T > & | inverse () |
eigen_wrapper_m3< T > | transposeTimes (const eigen_wrapper_m3< T > &other) const |
eigen_wrapper_m3< T > | timesTranspose (const eigen_wrapper_m3< T > &other) const |
vector_type | transposeTimes (const vector_type &other) const |
T | transposeDotX (const vector_type &other) const |
T | transposeDotY (const vector_type &other) const |
T | transposeDotZ (const vector_type &other) const |
T | transposeDot (size_t i, const vector_type &other) const |
T | dotX (const vector_type &other) const |
T | dotY (const vector_type &other) const |
T | dotZ (const vector_type &other) const |
T | dot (size_t i, const vector_type &other) const |
void | setValue (T xx, T xy, T xz, T yx, T yy, T yz, T zx, T zy, T zz) |
void | setValue (T x) |
Static Public Member Functions | |
static const eigen_wrapper_m3 < T > & | getIdentity () |
Public Attributes | |
matrix_type | m |
typedef matrix_type::ConstRowXpr fcl::details::eigen_wrapper_m3< T >::ConstRowXpr |
typedef Eigen::Matrix<T, 3, 1> fcl::details::eigen_wrapper_m3< T >::inner_col_type |
typedef Eigen::Matrix<T, 3, 3, Eigen::RowMajor> fcl::details::eigen_wrapper_m3< T >::matrix_type |
typedef T fcl::details::eigen_wrapper_m3< T >::meta_type |
typedef eigen_wrapper_v3<T> fcl::details::eigen_wrapper_m3< T >::vector_type |
fcl::details::eigen_wrapper_m3< T >::eigen_wrapper_m3 | ( | ) | [inline] |
fcl::details::eigen_wrapper_m3< T >::eigen_wrapper_m3 | ( | const Eigen::MatrixBase< Derived > & | matrix | ) | [inline] |
fcl::details::eigen_wrapper_m3< T >::eigen_wrapper_m3 | ( | T | xx, |
T | xy, | ||
T | xz, | ||
T | yx, | ||
T | yy, | ||
T | yz, | ||
T | zx, | ||
T | zy, | ||
T | zz | ||
) | [inline] |
References fcl::details::eigen_wrapper_m3< T >::setValue().
fcl::details::eigen_wrapper_m3< T >::eigen_wrapper_m3 | ( | const vector_type & | v1, |
const vector_type & | v2, | ||
const vector_type & | v3 | ||
) | [inline] |
fcl::details::eigen_wrapper_m3< T >::eigen_wrapper_m3 | ( | const eigen_wrapper_m3< T > & | other | ) | [inline] |
References fcl::details::eigen_wrapper_m3< T >::m.
T fcl::details::eigen_wrapper_m3< T >::determinant | ( | ) | const [inline] |
References fcl::details::eigen_wrapper_m3< T >::m.
T fcl::details::eigen_wrapper_m3< T >::dot | ( | size_t | i, |
const vector_type & | other | ||
) | const [inline] |
T fcl::details::eigen_wrapper_m3< T >::dotX | ( | const vector_type & | other | ) | const [inline] |
T fcl::details::eigen_wrapper_m3< T >::dotY | ( | const vector_type & | other | ) | const [inline] |
T fcl::details::eigen_wrapper_m3< T >::dotZ | ( | const vector_type & | other | ) | const [inline] |
inner_col_type fcl::details::eigen_wrapper_m3< T >::getColumn | ( | size_t | i | ) | const [inline] |
References fcl::details::eigen_wrapper_m3< T >::m.
static const eigen_wrapper_m3<T>& fcl::details::eigen_wrapper_m3< T >::getIdentity | ( | ) | [inline, static] |
ConstRowXpr fcl::details::eigen_wrapper_m3< T >::getRow | ( | size_t | i | ) | const [inline] |
References fcl::details::eigen_wrapper_m3< T >::m.
eigen_wrapper_m3<T>& fcl::details::eigen_wrapper_m3< T >::inverse | ( | ) | [inline] |
References fcl::details::eigen_wrapper_m3< T >::m.
T fcl::details::eigen_wrapper_m3< T >::operator() | ( | size_t | i, |
size_t | j | ||
) | const [inline] |
References fcl::details::eigen_wrapper_m3< T >::m.
T& fcl::details::eigen_wrapper_m3< T >::operator() | ( | size_t | i, |
size_t | j | ||
) | [inline] |
References fcl::details::eigen_wrapper_m3< T >::m.
vector_type fcl::details::eigen_wrapper_m3< T >::operator* | ( | const vector_type & | v | ) | const [inline] |
eigen_wrapper_m3<T> fcl::details::eigen_wrapper_m3< T >::operator* | ( | const eigen_wrapper_m3< T > & | other | ) | const [inline] |
References fcl::details::eigen_wrapper_m3< T >::m.
eigen_wrapper_m3<T> fcl::details::eigen_wrapper_m3< T >::operator* | ( | T | c | ) | const [inline] |
References fcl::details::eigen_wrapper_m3< T >::m.
eigen_wrapper_m3<T>& fcl::details::eigen_wrapper_m3< T >::operator*= | ( | const eigen_wrapper_m3< T > & | other | ) | [inline] |
References fcl::details::eigen_wrapper_m3< T >::m.
eigen_wrapper_m3<T>& fcl::details::eigen_wrapper_m3< T >::operator*= | ( | T | c | ) | [inline] |
References fcl::details::eigen_wrapper_m3< T >::m.
eigen_wrapper_m3<T> fcl::details::eigen_wrapper_m3< T >::operator+ | ( | const eigen_wrapper_m3< T > & | other | ) | const [inline] |
References fcl::details::eigen_wrapper_m3< T >::m.
eigen_wrapper_m3<T> fcl::details::eigen_wrapper_m3< T >::operator+ | ( | T | c | ) | const [inline] |
References fcl::details::eigen_wrapper_m3< T >::m.
eigen_wrapper_m3<T>& fcl::details::eigen_wrapper_m3< T >::operator+= | ( | const eigen_wrapper_m3< T > & | other | ) | [inline] |
References fcl::details::eigen_wrapper_m3< T >::m.
eigen_wrapper_m3<T>& fcl::details::eigen_wrapper_m3< T >::operator+= | ( | T | c | ) | [inline] |
References fcl::details::eigen_wrapper_m3< T >::m.
eigen_wrapper_m3<T> fcl::details::eigen_wrapper_m3< T >::operator- | ( | const eigen_wrapper_m3< T > & | other | ) | const [inline] |
References fcl::details::eigen_wrapper_m3< T >::m.
eigen_wrapper_m3<T> fcl::details::eigen_wrapper_m3< T >::operator- | ( | T | c | ) | const [inline] |
References fcl::details::eigen_wrapper_m3< T >::m.
eigen_wrapper_m3<T>& fcl::details::eigen_wrapper_m3< T >::operator-= | ( | const eigen_wrapper_m3< T > & | other | ) | [inline] |
References fcl::details::eigen_wrapper_m3< T >::m.
eigen_wrapper_m3<T>& fcl::details::eigen_wrapper_m3< T >::operator-= | ( | T | c | ) | [inline] |
References fcl::details::eigen_wrapper_m3< T >::m.
eigen_wrapper_m3<T> fcl::details::eigen_wrapper_m3< T >::operator/ | ( | T | c | ) | const [inline] |
References fcl::details::eigen_wrapper_m3< T >::m.
eigen_wrapper_m3<T>& fcl::details::eigen_wrapper_m3< T >::operator/= | ( | T | c | ) | [inline] |
References fcl::details::eigen_wrapper_m3< T >::m.
void fcl::details::eigen_wrapper_m3< T >::setIdentity | ( | ) | [inline] |
References fcl::details::eigen_wrapper_m3< T >::m.
void fcl::details::eigen_wrapper_m3< T >::setValue | ( | T | xx, |
T | xy, | ||
T | xz, | ||
T | yx, | ||
T | yy, | ||
T | yz, | ||
T | zx, | ||
T | zy, | ||
T | zz | ||
) | [inline] |
References fcl::details::eigen_wrapper_m3< T >::m.
Referenced by fcl::details::eigen_wrapper_m3< T >::eigen_wrapper_m3().
void fcl::details::eigen_wrapper_m3< T >::setValue | ( | T | x | ) | [inline] |
References fcl::details::eigen_wrapper_m3< T >::m.
void fcl::details::eigen_wrapper_m3< T >::setZero | ( | ) | [inline] |
References fcl::details::eigen_wrapper_m3< T >::m.
eigen_wrapper_m3<T> fcl::details::eigen_wrapper_m3< T >::timesTranspose | ( | const eigen_wrapper_m3< T > & | other | ) | const [inline] |
eigen_wrapper_m3<T>& fcl::details::eigen_wrapper_m3< T >::transpose | ( | ) | [inline] |
References fcl::details::eigen_wrapper_m3< T >::m.
Referenced by fcl::details::eigen_wrapper_m3< T >::timesTranspose().
T fcl::details::eigen_wrapper_m3< T >::transposeDot | ( | size_t | i, |
const vector_type & | other | ||
) | const [inline] |
T fcl::details::eigen_wrapper_m3< T >::transposeDotX | ( | const vector_type & | other | ) | const [inline] |
T fcl::details::eigen_wrapper_m3< T >::transposeDotY | ( | const vector_type & | other | ) | const [inline] |
T fcl::details::eigen_wrapper_m3< T >::transposeDotZ | ( | const vector_type & | other | ) | const [inline] |
eigen_wrapper_m3<T> fcl::details::eigen_wrapper_m3< T >::transposeTimes | ( | const eigen_wrapper_m3< T > & | other | ) | const [inline] |
References fcl::details::eigen_wrapper_m3< T >::m.
vector_type fcl::details::eigen_wrapper_m3< T >::transposeTimes | ( | const vector_type & | other | ) | const [inline] |
matrix_type fcl::details::eigen_wrapper_m3< T >::m |
Referenced by fcl::details::abs(), fcl::details::eigen_wrapper_m3< T >::determinant(), fcl::details::eigen_wrapper_m3< T >::dot(), fcl::details::eigen_wrapper_m3< T >::dotX(), fcl::details::eigen_wrapper_m3< T >::dotY(), fcl::details::eigen_wrapper_m3< T >::dotZ(), fcl::details::eigen_wrapper_m3< T >::eigen_wrapper_m3(), fcl::details::eigen_wrapper_m3< T >::getColumn(), fcl::details::eigen_wrapper_m3< T >::getRow(), fcl::details::eigen_wrapper_m3< T >::inverse(), fcl::details::inverse(), fcl::details::eigen_wrapper_m3< T >::operator()(), fcl::details::eigen_wrapper_m3< T >::operator*(), fcl::details::eigen_wrapper_m3< T >::operator*=(), fcl::details::eigen_wrapper_m3< T >::operator+(), fcl::details::eigen_wrapper_m3< T >::operator+=(), fcl::details::eigen_wrapper_m3< T >::operator-(), fcl::details::eigen_wrapper_m3< T >::operator-=(), fcl::details::eigen_wrapper_m3< T >::operator/(), fcl::details::eigen_wrapper_m3< T >::operator/=(), fcl::details::eigen_wrapper_m3< T >::setIdentity(), fcl::details::eigen_wrapper_m3< T >::setValue(), fcl::details::eigen_wrapper_m3< T >::setZero(), fcl::details::eigen_wrapper_m3< T >::timesTranspose(), fcl::details::eigen_wrapper_m3< T >::transpose(), fcl::details::transpose(), fcl::details::eigen_wrapper_m3< T >::transposeDot(), fcl::details::eigen_wrapper_m3< T >::transposeDotX(), fcl::details::eigen_wrapper_m3< T >::transposeDotY(), fcl::details::eigen_wrapper_m3< T >::transposeDotZ(), and fcl::details::eigen_wrapper_m3< T >::transposeTimes().