|
| FclMatrix (void) |
|
template<typename OtherDerived > |
| FclMatrix (const MatrixBase< OtherDerived > &other) |
|
template<typename OtherDerived > |
FclMatrix & | operator= (const MatrixBase< OtherDerived > &other) |
|
| FclMatrix (T x, T y, T z) |
| create Vector (x, y, z) More...
|
|
| FclMatrix (T xx, T xy, T xz, T yx, T yy, T yz, T zx, T zy, T zz) |
|
template<typename Vector > |
| FclMatrix (const ::fcl::FclType< Vector > &r0, const ::fcl::FclType< Vector > &r1, const ::fcl::FclType< Vector > &r2) |
|
| FclMatrix (T x) |
| create vector (x, x, x) More...
|
|
EIGEN_STRONG_INLINE const FclOp< const CwiseUnaryOp< internal::scalar_add_op< Scalar >, const Base > > | operator- (const Scalar &scalar) const |
| create vector using the internal data type More...
|
|
const UnaryReturnType< Base >::Opposite | operator- () const |
|
FclMatrix & | normalize () |
|
FclMatrix & | normalize (bool *signal) |
|
FclMatrix & | abs () |
|
T | length () const |
|
T | sqrLength () const |
|
void | setValue (T x, T y, T z) |
|
void | setValue (T xx, T xy, T xz, T yx, T yy, T yz, T zx, T zy, T zz) |
|
void | setValue (T x) |
|
bool | equal (const FclMatrix &other, T epsilon=std::numeric_limits< T >::epsilon() *100) const |
|
FclMatrix & | negate () |
|
bool | operator== (const FclMatrix &other) const |
|
bool | operator!= (const FclMatrix &other) const |
|
FclMatrix & | ubound (const FclMatrix &u) |
|
FclMatrix & | lbound (const FclMatrix &l) |
|
bool | isZero () const |
|
FclMatrix & | transpose () |
|
FclMatrix & | inverse () |
|
template<typename OtherDerived > |
EIGEN_STRONG_INLINE const FclProduct< const Base, const OtherDerived >::TransposeTimesType | transposeTimes (const MatrixBase< OtherDerived > &other) const |
|
template<typename OtherDerived > |
EIGEN_STRONG_INLINE const FclProduct< const Base, const OtherDerived >::TimesTransposeType | timesTranspose (const MatrixBase< OtherDerived > &other) const |
|
template<typename OtherDerived > |
EIGEN_STRONG_INLINE const FclProduct< const Base, const OtherDerived >::TensorTransformType | tensorTransform (const MatrixBase< OtherDerived > &other) const |
|
void | setEulerZYX (Scalar eulerX, Scalar eulerY, Scalar eulerZ) |
| Set the matrix from euler angles YPR around ZYX axes. More...
|
|
void | setEulerYPR (Scalar yaw, Scalar pitch, Scalar roll) |
| Set the matrix from euler angles using YPR around YXZ respectively. More...
|
|
FclMatrix< T, Cols, _Options > & | fcl () |
|
const FclMatrix< T, Cols, _Options > & | fcl () const |
|
template<typename T, int Cols, int _Options = internal::traits<Matrix <T, 3, Cols> >::Options>
class Eigen::FclMatrix< T, Cols, _Options >
Vector3 class wrapper. The core data is in the template parameter class.
template<typename T, int Cols, int _Options = internal::traits<Matrix <T, 3, Cols> >::Options>
void Eigen::FclMatrix< T, Cols, _Options >::setEulerZYX |
( |
Scalar |
eulerX, |
|
|
Scalar |
eulerY, |
|
|
Scalar |
eulerZ |
|
) |
| |
|
inline |
Set the matrix from euler angles YPR around ZYX axes.
- Parameters
-
eulerX | Roll about X axis |
eulerY | Pitch around Y axis |
eulerZ | Yaw aboud Z axis |
These angles are used to produce a rotation matrix. The euler angles are applied in ZYX order. I.e a vector is first rotated about X then Y and then Z
References setValue().