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

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

Inheritance diagram for fcl::details::eigen_v3< T >:
[legend]
Collaboration diagram for fcl::details::eigen_v3< T >:
[legend]

Public Types

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

Public Member Functions

 eigen_v3 (void)
 
template<typename OtherDerived >
 eigen_v3 (const Eigen::MatrixBase< OtherDerived > &other)
 
template<typename OtherDerived >
eigen_v3operator= (const Eigen::MatrixBase< OtherDerived > &other)
 
 eigen_v3 (T x)
 
 eigen_v3 (T *x)
 
 eigen_v3 (T x, T y, T z)
 
void setValue (T x, T y, T z)
 
void setValue (T x)
 
void negate ()
 
template<typename OtherDerived >
eigen_v3< T > & ubound (const Eigen::MatrixBase< OtherDerived > &u)
 
template<typename OtherDerived >
eigen_v3< T > & lbound (const Eigen::MatrixBase< OtherDerived > &l)
 
eigen_v3< T > & operator+= (const eigen_v3< T > &other)
 
eigen_v3< T > & operator-= (const eigen_v3< T > &other)
 
eigen_v3< T > & operator*= (const eigen_v3< T > &other)
 
eigen_v3< T > & operator/= (const eigen_v3< T > &other)
 
eigen_v3< T > & operator+= (T t)
 
eigen_v3< T > & operator-= (T t)
 
eigen_v3< T > & operator*= (T t)
 
eigen_v3< T > & operator/= (T t)
 

Member Typedef Documentation

◆ Base

template<typename T>
typedef Eigen::Matrix<T, 3, 1> fcl::details::eigen_v3< T >::Base

◆ meta_type

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

Constructor & Destructor Documentation

◆ eigen_v3() [1/5]

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

◆ eigen_v3() [2/5]

template<typename T>
template<typename OtherDerived >
fcl::details::eigen_v3< T >::eigen_v3 ( const Eigen::MatrixBase< OtherDerived > &  other)
inline

◆ eigen_v3() [3/5]

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

◆ eigen_v3() [4/5]

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

◆ eigen_v3() [5/5]

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

Member Function Documentation

◆ lbound()

template<typename T>
template<typename OtherDerived >
eigen_v3<T>& fcl::details::eigen_v3< T >::lbound ( const Eigen::MatrixBase< OtherDerived > &  l)
inline

◆ negate()

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

◆ operator*=() [1/2]

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

◆ operator*=() [2/2]

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

◆ operator+=() [1/2]

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

References operator+=().

◆ operator+=() [2/2]

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

◆ operator-=() [1/2]

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

References operator-=().

◆ operator-=() [2/2]

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

◆ operator/=() [1/2]

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

◆ operator/=() [2/2]

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

◆ operator=()

template<typename T>
template<typename OtherDerived >
eigen_v3& fcl::details::eigen_v3< T >::operator= ( const Eigen::MatrixBase< OtherDerived > &  other)
inline

References operator=().

◆ setValue() [1/2]

template<typename T>
void fcl::details::eigen_v3< T >::setValue ( x,
y,
z 
)
inline

◆ setValue() [2/2]

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

◆ ubound()

template<typename T>
template<typename OtherDerived >
eigen_v3<T>& fcl::details::eigen_v3< T >::ubound ( const Eigen::MatrixBase< OtherDerived > &  u)
inline