Public Types | Public Member Functions | Public Attributes | List of all members
fcl::details::eigen_wrapper_v4< T > Struct Template Reference

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

Public Types

typedef T meta_type
 
typedef Eigen::Matrix< T, 4, 1 > vector_type
 

Public Member Functions

 eigen_wrapper_v4 ()
 
template<typename Derived >
 eigen_wrapper_v4 (const Eigen::MatrixBase< Derived > &value)
 
 eigen_wrapper_v4 (T x)
 
 eigen_wrapper_v4 (T *x)
 
 eigen_wrapper_v4 (T x, T y, T z)
 
vector_type::template FixedSegmentReturnType< 3 >::Type d ()
 
vector_type::template ConstFixedSegmentReturnType< 3 >::Type d () const
 
void setValue (T x, T y, T z, T w=0)
 
void setValue (T x)
 
void negate ()
 
eigen_wrapper_v4< T > & ubound (const eigen_wrapper_v4< T > &u)
 
eigen_wrapper_v4< T > & lbound (const eigen_wrapper_v4< T > &l)
 
operator[] (size_t i) const
 
T & operator[] (size_t i)
 
eigen_wrapper_v4< T > operator+ (const eigen_wrapper_v4< T > &other) const
 
eigen_wrapper_v4< T > operator- (const eigen_wrapper_v4< T > &other) const
 
eigen_wrapper_v4< T > operator* (const eigen_wrapper_v4< T > &other) const
 
eigen_wrapper_v4< T > operator/ (const eigen_wrapper_v4< T > &other) const
 
eigen_wrapper_v4< T > & operator+= (const eigen_wrapper_v4< T > &other)
 
eigen_wrapper_v4< T > & operator-= (const eigen_wrapper_v4< T > &other)
 
eigen_wrapper_v4< T > & operator*= (const eigen_wrapper_v4< T > &other)
 
eigen_wrapper_v4< T > & operator/= (const eigen_wrapper_v4< T > &other)
 
eigen_wrapper_v4< T > operator+ (T t) const
 
eigen_wrapper_v4< T > operator- (T t) const
 
eigen_wrapper_v4< T > operator* (T t) const
 
eigen_wrapper_v4< T > operator/ (T t) const
 
eigen_wrapper_v4< T > & operator+= (T t)
 
eigen_wrapper_v4< T > & operator-= (T t)
 
eigen_wrapper_v4< T > & operator*= (T t)
 
eigen_wrapper_v4< T > & operator/= (T t)
 
eigen_wrapper_v4< T > operator- () const
 

Public Attributes

vector_type v
 

Member Typedef Documentation

◆ meta_type

template<typename T >
typedef T fcl::details::eigen_wrapper_v4< T >::meta_type

◆ vector_type

template<typename T >
typedef Eigen::Matrix<T, 4, 1> fcl::details::eigen_wrapper_v4< T >::vector_type

Constructor & Destructor Documentation

◆ eigen_wrapper_v4() [1/5]

template<typename T >
fcl::details::eigen_wrapper_v4< T >::eigen_wrapper_v4 ( )
inline

◆ eigen_wrapper_v4() [2/5]

template<typename T >
template<typename Derived >
fcl::details::eigen_wrapper_v4< T >::eigen_wrapper_v4 ( const Eigen::MatrixBase< Derived > &  value)
inline

◆ eigen_wrapper_v4() [3/5]

template<typename T >
fcl::details::eigen_wrapper_v4< T >::eigen_wrapper_v4 ( x)
inline

◆ eigen_wrapper_v4() [4/5]

template<typename T >
fcl::details::eigen_wrapper_v4< T >::eigen_wrapper_v4 ( T *  x)
inline

◆ eigen_wrapper_v4() [5/5]

template<typename T >
fcl::details::eigen_wrapper_v4< T >::eigen_wrapper_v4 ( x,
y,
z 
)
inline

Member Function Documentation

◆ d() [1/2]

template<typename T >
vector_type::template FixedSegmentReturnType<3>::Type fcl::details::eigen_wrapper_v4< T >::d ( )
inline

◆ d() [2/2]

template<typename T >
vector_type::template ConstFixedSegmentReturnType<3>::Type fcl::details::eigen_wrapper_v4< T >::d ( ) const
inline

◆ lbound()

template<typename T >
eigen_wrapper_v4<T>& fcl::details::eigen_wrapper_v4< T >::lbound ( const eigen_wrapper_v4< T > &  l)
inline

◆ negate()

template<typename T >
void fcl::details::eigen_wrapper_v4< T >::negate ( )
inline

◆ operator*() [1/2]

template<typename T >
eigen_wrapper_v4<T> fcl::details::eigen_wrapper_v4< T >::operator* ( const eigen_wrapper_v4< T > &  other) const
inline

◆ operator*() [2/2]

template<typename T >
eigen_wrapper_v4<T> fcl::details::eigen_wrapper_v4< T >::operator* ( t) const
inline

◆ operator*=() [1/2]

template<typename T >
eigen_wrapper_v4<T>& fcl::details::eigen_wrapper_v4< T >::operator*= ( const eigen_wrapper_v4< T > &  other)
inline

◆ operator*=() [2/2]

template<typename T >
eigen_wrapper_v4<T>& fcl::details::eigen_wrapper_v4< T >::operator*= ( t)
inline

◆ operator+() [1/2]

template<typename T >
eigen_wrapper_v4<T> fcl::details::eigen_wrapper_v4< T >::operator+ ( const eigen_wrapper_v4< T > &  other) const
inline

◆ operator+() [2/2]

template<typename T >
eigen_wrapper_v4<T> fcl::details::eigen_wrapper_v4< T >::operator+ ( t) const
inline

References d().

◆ operator+=() [1/2]

template<typename T >
eigen_wrapper_v4<T>& fcl::details::eigen_wrapper_v4< T >::operator+= ( const eigen_wrapper_v4< T > &  other)
inline

◆ operator+=() [2/2]

template<typename T >
eigen_wrapper_v4<T>& fcl::details::eigen_wrapper_v4< T >::operator+= ( t)
inline

References d().

◆ operator-() [1/3]

template<typename T >
eigen_wrapper_v4<T> fcl::details::eigen_wrapper_v4< T >::operator- ( const eigen_wrapper_v4< T > &  other) const
inline

◆ operator-() [2/3]

template<typename T >
eigen_wrapper_v4<T> fcl::details::eigen_wrapper_v4< T >::operator- ( t) const
inline

References d().

◆ operator-() [3/3]

template<typename T >
eigen_wrapper_v4<T> fcl::details::eigen_wrapper_v4< T >::operator- ( ) const
inline

◆ operator-=() [1/2]

template<typename T >
eigen_wrapper_v4<T>& fcl::details::eigen_wrapper_v4< T >::operator-= ( const eigen_wrapper_v4< T > &  other)
inline

◆ operator-=() [2/2]

template<typename T >
eigen_wrapper_v4<T>& fcl::details::eigen_wrapper_v4< T >::operator-= ( t)
inline

References d().

◆ operator/() [1/2]

template<typename T >
eigen_wrapper_v4<T> fcl::details::eigen_wrapper_v4< T >::operator/ ( const eigen_wrapper_v4< T > &  other) const
inline

◆ operator/() [2/2]

template<typename T >
eigen_wrapper_v4<T> fcl::details::eigen_wrapper_v4< T >::operator/ ( t) const
inline

◆ operator/=() [1/2]

template<typename T >
eigen_wrapper_v4<T>& fcl::details::eigen_wrapper_v4< T >::operator/= ( const eigen_wrapper_v4< T > &  other)
inline

References d().

◆ operator/=() [2/2]

template<typename T >
eigen_wrapper_v4<T>& fcl::details::eigen_wrapper_v4< T >::operator/= ( t)
inline

◆ operator[]() [1/2]

template<typename T >
T fcl::details::eigen_wrapper_v4< T >::operator[] ( size_t  i) const
inline

◆ operator[]() [2/2]

template<typename T >
T& fcl::details::eigen_wrapper_v4< T >::operator[] ( size_t  i)
inline

◆ setValue() [1/2]

template<typename T >
void fcl::details::eigen_wrapper_v4< T >::setValue ( x,
y,
z,
w = 0 
)
inline

◆ setValue() [2/2]

template<typename T >
void fcl::details::eigen_wrapper_v4< T >::setValue ( x)
inline

◆ ubound()

template<typename T >
eigen_wrapper_v4<T>& fcl::details::eigen_wrapper_v4< T >::ubound ( const eigen_wrapper_v4< T > &  u)
inline

Member Data Documentation

◆ v

template<typename T >
vector_type fcl::details::eigen_wrapper_v4< T >::v