Public Types | Public Member Functions | List of all members
Eigen::FclOp< EigenOp > Class Template Reference

#include <hpp/fcl/eigen/vec_3fx.h>

Inheritance diagram for Eigen::FclOp< EigenOp >:
[legend]
Collaboration diagram for Eigen::FclOp< EigenOp >:
[legend]

Public Types

typedef internal::traits< EigenOp >::Scalar T
 
typedef EigenOp Base
 

Public Member Functions

template<typename Lhs , typename Rhs >
 FclOp (Lhs &lhs, const Rhs &rhs)
 
template<typename OtherEigenOp >
 FclOp (const FclOp< OtherEigenOp > &other)
 
template<typename XprType >
 FclOp (XprType &xpr)
 
EIGEN_STRONG_INLINE const FclOp< const CwiseUnaryOp< internal::scalar_add_op< Scalar >, const Base > > operator- (const Scalar &scalar) const
 
const UnaryReturnType< const Base >::Opposite operator- () const
 
const UnaryReturnType< EigenOp >::Normalize normalize () const
 
const UnaryReturnType< EigenOp >::Abs abs () const
 
Scalar length () const
 
Scalar sqrLength () const
 
template<typename Derived >
bool equal (const Eigen::MatrixBase< Derived > &other, T epsilon=std::numeric_limits< T >::epsilon() *100) const
 
template<typename Derived >
bool operator== (const Eigen::MatrixBase< Derived > &other) const
 
template<typename Derived >
bool operator!= (const Eigen::MatrixBase< Derived > &other) const
 
bool isZero () const
 
const FclOp< Transpose< const Base > > transpose () const
 
- Public Member Functions inherited from fcl::FclType< FclOp< EigenOp > >
FclOp< EigenOp > & fcl ()
 
const FclOp< EigenOp > & fcl () const
 

Member Typedef Documentation

◆ Base

template<typename EigenOp>
typedef EigenOp Eigen::FclOp< EigenOp >::Base

◆ T

template<typename EigenOp>
typedef internal::traits<EigenOp>::Scalar Eigen::FclOp< EigenOp >::T

Constructor & Destructor Documentation

◆ FclOp() [1/3]

template<typename EigenOp>
template<typename Lhs , typename Rhs >
Eigen::FclOp< EigenOp >::FclOp ( Lhs &  lhs,
const Rhs &  rhs 
)
inline

◆ FclOp() [2/3]

template<typename EigenOp>
template<typename OtherEigenOp >
Eigen::FclOp< EigenOp >::FclOp ( const FclOp< OtherEigenOp > &  other)
inline

◆ FclOp() [3/3]

template<typename EigenOp>
template<typename XprType >
Eigen::FclOp< EigenOp >::FclOp ( XprType &  xpr)
inline

Member Function Documentation

◆ abs()

template<typename EigenOp>
const UnaryReturnType<EigenOp>::Abs Eigen::FclOp< EigenOp >::abs ( ) const
inline

◆ equal()

template<typename EigenOp>
template<typename Derived >
bool Eigen::FclOp< EigenOp >::equal ( const Eigen::MatrixBase< Derived > &  other,
T  epsilon = std::numeric_limits<T>::epsilon() * 100 
) const
inline

◆ isZero()

template<typename EigenOp>
bool Eigen::FclOp< EigenOp >::isZero ( ) const
inline

◆ length()

template<typename EigenOp>
Scalar Eigen::FclOp< EigenOp >::length ( ) const
inline

◆ normalize()

template<typename EigenOp>
const UnaryReturnType<EigenOp>::Normalize Eigen::FclOp< EigenOp >::normalize ( ) const
inline

◆ operator!=()

template<typename EigenOp>
template<typename Derived >
bool Eigen::FclOp< EigenOp >::operator!= ( const Eigen::MatrixBase< Derived > &  other) const
inline

◆ operator-() [1/2]

template<typename EigenOp>
EIGEN_STRONG_INLINE const FclOp<const CwiseUnaryOp<internal::scalar_add_op<Scalar>, const Base> > Eigen::FclOp< EigenOp >::operator- ( const Scalar &  scalar) const
inline

◆ operator-() [2/2]

template<typename EigenOp>
const UnaryReturnType<const Base>::Opposite Eigen::FclOp< EigenOp >::operator- ( ) const
inline

References FCL_EIGEN_MAKE_CROSS.

◆ operator==()

template<typename EigenOp>
template<typename Derived >
bool Eigen::FclOp< EigenOp >::operator== ( const Eigen::MatrixBase< Derived > &  other) const
inline

References fcl::details::equal().

◆ sqrLength()

template<typename EigenOp>
Scalar Eigen::FclOp< EigenOp >::sqrLength ( ) const
inline

◆ transpose()

template<typename EigenOp>
const FclOp<Transpose<const Base> > Eigen::FclOp< EigenOp >::transpose ( ) const
inline