Public Types | Public Member Functions | Public Attributes
fcl::details::eigen_wrapper_v3< T > Struct Template Reference

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

List of all members.

Public Types

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

Public Member Functions

 eigen_wrapper_v3 ()
template<typename Derived >
 eigen_wrapper_v3 (const Eigen::MatrixBase< Derived > &value)
 eigen_wrapper_v3 (T x)
 eigen_wrapper_v3 (T *x)
 eigen_wrapper_v3 (T x, T y, T z)
void setValue (T x, T y, T z)
void setValue (T x)
void negate ()
eigen_wrapper_v3< T > & ubound (const eigen_wrapper_v3< T > &u)
eigen_wrapper_v3< T > & lbound (const eigen_wrapper_v3< T > &l)
operator[] (size_t i) const
T & operator[] (size_t i)
eigen_wrapper_v3< T > operator+ (const eigen_wrapper_v3< T > &other) const
eigen_wrapper_v3< T > operator- (const eigen_wrapper_v3< T > &other) const
eigen_wrapper_v3< T > operator* (const eigen_wrapper_v3< T > &other) const
eigen_wrapper_v3< T > operator/ (const eigen_wrapper_v3< T > &other) const
eigen_wrapper_v3< T > & operator+= (const eigen_wrapper_v3< T > &other)
eigen_wrapper_v3< T > & operator-= (const eigen_wrapper_v3< T > &other)
eigen_wrapper_v3< T > & operator*= (const eigen_wrapper_v3< T > &other)
eigen_wrapper_v3< T > & operator/= (const eigen_wrapper_v3< T > &other)
eigen_wrapper_v3< T > operator+ (T t) const
eigen_wrapper_v3< T > operator- (T t) const
eigen_wrapper_v3< T > operator* (T t) const
eigen_wrapper_v3< T > operator/ (T t) const
eigen_wrapper_v3< T > & operator+= (T t)
eigen_wrapper_v3< T > & operator-= (T t)
eigen_wrapper_v3< T > & operator*= (T t)
eigen_wrapper_v3< T > & operator/= (T t)
eigen_wrapper_v3< T > operator- () const

Public Attributes

vector_type v

template<typename T>
struct fcl::details::eigen_wrapper_v3< T >


Member Typedef Documentation

template<typename T>
typedef T fcl::details::eigen_wrapper_v3< T >::meta_type
template<typename T>
typedef Eigen::Matrix<T, 3, 1> fcl::details::eigen_wrapper_v3< T >::vector_type

Constructor & Destructor Documentation

template<typename T>
fcl::details::eigen_wrapper_v3< T >::eigen_wrapper_v3 ( ) [inline]
template<typename T>
template<typename Derived >
fcl::details::eigen_wrapper_v3< T >::eigen_wrapper_v3 ( const Eigen::MatrixBase< Derived > &  value) [inline]
template<typename T>
fcl::details::eigen_wrapper_v3< T >::eigen_wrapper_v3 ( x) [inline]
template<typename T>
fcl::details::eigen_wrapper_v3< T >::eigen_wrapper_v3 ( T *  x) [inline]
template<typename T>
fcl::details::eigen_wrapper_v3< T >::eigen_wrapper_v3 ( x,
y,
z 
) [inline]

Member Function Documentation

template<typename T>
eigen_wrapper_v3<T>& fcl::details::eigen_wrapper_v3< T >::lbound ( const eigen_wrapper_v3< T > &  l) [inline]
template<typename T>
void fcl::details::eigen_wrapper_v3< T >::negate ( ) [inline]
template<typename T>
eigen_wrapper_v3<T> fcl::details::eigen_wrapper_v3< T >::operator* ( const eigen_wrapper_v3< T > &  other) const [inline]
template<typename T>
eigen_wrapper_v3<T> fcl::details::eigen_wrapper_v3< T >::operator* ( t) const [inline]
template<typename T>
eigen_wrapper_v3<T>& fcl::details::eigen_wrapper_v3< T >::operator*= ( const eigen_wrapper_v3< T > &  other) [inline]
template<typename T>
eigen_wrapper_v3<T>& fcl::details::eigen_wrapper_v3< T >::operator*= ( t) [inline]
template<typename T>
eigen_wrapper_v3<T> fcl::details::eigen_wrapper_v3< T >::operator+ ( const eigen_wrapper_v3< T > &  other) const [inline]
template<typename T>
eigen_wrapper_v3<T> fcl::details::eigen_wrapper_v3< T >::operator+ ( t) const [inline]
template<typename T>
eigen_wrapper_v3<T>& fcl::details::eigen_wrapper_v3< T >::operator+= ( const eigen_wrapper_v3< T > &  other) [inline]
template<typename T>
eigen_wrapper_v3<T>& fcl::details::eigen_wrapper_v3< T >::operator+= ( t) [inline]
template<typename T>
eigen_wrapper_v3<T> fcl::details::eigen_wrapper_v3< T >::operator- ( const eigen_wrapper_v3< T > &  other) const [inline]
template<typename T>
eigen_wrapper_v3<T> fcl::details::eigen_wrapper_v3< T >::operator- ( t) const [inline]
template<typename T>
eigen_wrapper_v3<T> fcl::details::eigen_wrapper_v3< T >::operator- ( ) const [inline]
template<typename T>
eigen_wrapper_v3<T>& fcl::details::eigen_wrapper_v3< T >::operator-= ( const eigen_wrapper_v3< T > &  other) [inline]
template<typename T>
eigen_wrapper_v3<T>& fcl::details::eigen_wrapper_v3< T >::operator-= ( t) [inline]
template<typename T>
eigen_wrapper_v3<T> fcl::details::eigen_wrapper_v3< T >::operator/ ( const eigen_wrapper_v3< T > &  other) const [inline]
template<typename T>
eigen_wrapper_v3<T> fcl::details::eigen_wrapper_v3< T >::operator/ ( t) const [inline]
template<typename T>
eigen_wrapper_v3<T>& fcl::details::eigen_wrapper_v3< T >::operator/= ( const eigen_wrapper_v3< T > &  other) [inline]
template<typename T>
eigen_wrapper_v3<T>& fcl::details::eigen_wrapper_v3< T >::operator/= ( t) [inline]
template<typename T>
T fcl::details::eigen_wrapper_v3< T >::operator[] ( size_t  i) const [inline]
template<typename T>
T& fcl::details::eigen_wrapper_v3< T >::operator[] ( size_t  i) [inline]
template<typename T>
void fcl::details::eigen_wrapper_v3< T >::setValue ( x,
y,
z 
) [inline]
template<typename T>
void fcl::details::eigen_wrapper_v3< T >::setValue ( x) [inline]
template<typename T>
eigen_wrapper_v3<T>& fcl::details::eigen_wrapper_v3< T >::ubound ( const eigen_wrapper_v3< T > &  u) [inline]

Member Data Documentation

template<typename T>
vector_type fcl::details::eigen_wrapper_v3< T >::v
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines