All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
fcl::TMatrix3 Class Reference

#include <hpp/fcl/ccd/taylor_matrix.h>

Public Member Functions

 TMatrix3 ()
 
 TMatrix3 (const boost::shared_ptr< TimeInterval > &time_interval)
 
 TMatrix3 (TaylorModel m[3][3])
 
 TMatrix3 (const TVector3 &v1, const TVector3 &v2, const TVector3 &v3)
 
 TMatrix3 (const Matrix3f &m, const boost::shared_ptr< TimeInterval > &time_interval)
 
TVector3 getColumn (size_t i) const
 
const TVector3getRow (size_t i) const
 
const TaylorModeloperator() (size_t i, size_t j) const
 
TaylorModeloperator() (size_t i, size_t j)
 
TVector3 operator* (const Vec3f &v) const
 
TVector3 operator* (const TVector3 &v) const
 
TMatrix3 operator* (const Matrix3f &m) const
 
TMatrix3 operator* (const TMatrix3 &m) const
 
TMatrix3 operator* (const TaylorModel &d) const
 
TMatrix3 operator* (FCL_REAL d) const
 
TMatrix3operator*= (const Matrix3f &m)
 
TMatrix3operator*= (const TMatrix3 &m)
 
TMatrix3operator*= (const TaylorModel &d)
 
TMatrix3operator*= (FCL_REAL d)
 
TMatrix3 operator+ (const TMatrix3 &m) const
 
TMatrix3operator+= (const TMatrix3 &m)
 
TMatrix3 operator+ (const Matrix3f &m) const
 
TMatrix3operator+= (const Matrix3f &m)
 
TMatrix3 operator- (const TMatrix3 &m) const
 
TMatrix3operator-= (const TMatrix3 &m)
 
TMatrix3 operator- (const Matrix3f &m) const
 
TMatrix3operator-= (const Matrix3f &m)
 
TMatrix3 operator- () const
 
IMatrix3 getBound () const
 
IMatrix3 getBound (FCL_REAL l, FCL_REAL r) const
 
IMatrix3 getBound (FCL_REAL t) const
 
IMatrix3 getTightBound () const
 
IMatrix3 getTightBound (FCL_REAL l, FCL_REAL r) const
 
void print () const
 
void setIdentity ()
 
void setZero ()
 
FCL_REAL diameter () const
 
void setTimeInterval (const boost::shared_ptr< TimeInterval > &time_interval)
 
void setTimeInterval (FCL_REAL l, FCL_REAL r)
 
const boost::shared_ptr
< TimeInterval > & 
getTimeInterval () const
 
TMatrix3rotationConstrain ()
 

Constructor & Destructor Documentation

fcl::TMatrix3::TMatrix3 ( )
fcl::TMatrix3::TMatrix3 ( const boost::shared_ptr< TimeInterval > &  time_interval)
fcl::TMatrix3::TMatrix3 ( TaylorModel  m[3][3])
fcl::TMatrix3::TMatrix3 ( const TVector3 v1,
const TVector3 v2,
const TVector3 v3 
)
fcl::TMatrix3::TMatrix3 ( const Matrix3f m,
const boost::shared_ptr< TimeInterval > &  time_interval 
)

Member Function Documentation

FCL_REAL fcl::TMatrix3::diameter ( ) const
IMatrix3 fcl::TMatrix3::getBound ( ) const
IMatrix3 fcl::TMatrix3::getBound ( FCL_REAL  l,
FCL_REAL  r 
) const
IMatrix3 fcl::TMatrix3::getBound ( FCL_REAL  t) const
TVector3 fcl::TMatrix3::getColumn ( size_t  i) const
const TVector3& fcl::TMatrix3::getRow ( size_t  i) const
IMatrix3 fcl::TMatrix3::getTightBound ( ) const
IMatrix3 fcl::TMatrix3::getTightBound ( FCL_REAL  l,
FCL_REAL  r 
) const
const boost::shared_ptr<TimeInterval>& fcl::TMatrix3::getTimeInterval ( ) const
const TaylorModel& fcl::TMatrix3::operator() ( size_t  i,
size_t  j 
) const
TaylorModel& fcl::TMatrix3::operator() ( size_t  i,
size_t  j 
)
TVector3 fcl::TMatrix3::operator* ( const Vec3f v) const
TVector3 fcl::TMatrix3::operator* ( const TVector3 v) const
TMatrix3 fcl::TMatrix3::operator* ( const Matrix3f m) const
TMatrix3 fcl::TMatrix3::operator* ( const TMatrix3 m) const
TMatrix3 fcl::TMatrix3::operator* ( const TaylorModel d) const
TMatrix3 fcl::TMatrix3::operator* ( FCL_REAL  d) const
TMatrix3& fcl::TMatrix3::operator*= ( const Matrix3f m)
TMatrix3& fcl::TMatrix3::operator*= ( const TMatrix3 m)
TMatrix3& fcl::TMatrix3::operator*= ( const TaylorModel d)
TMatrix3& fcl::TMatrix3::operator*= ( FCL_REAL  d)
TMatrix3 fcl::TMatrix3::operator+ ( const TMatrix3 m) const
TMatrix3 fcl::TMatrix3::operator+ ( const Matrix3f m) const
TMatrix3& fcl::TMatrix3::operator+= ( const TMatrix3 m)
TMatrix3& fcl::TMatrix3::operator+= ( const Matrix3f m)
TMatrix3 fcl::TMatrix3::operator- ( const TMatrix3 m) const
TMatrix3 fcl::TMatrix3::operator- ( const Matrix3f m) const
TMatrix3 fcl::TMatrix3::operator- ( ) const
TMatrix3& fcl::TMatrix3::operator-= ( const TMatrix3 m)
TMatrix3& fcl::TMatrix3::operator-= ( const Matrix3f m)
void fcl::TMatrix3::print ( ) const
TMatrix3& fcl::TMatrix3::rotationConstrain ( )
void fcl::TMatrix3::setIdentity ( )
void fcl::TMatrix3::setTimeInterval ( const boost::shared_ptr< TimeInterval > &  time_interval)
void fcl::TMatrix3::setTimeInterval ( FCL_REAL  l,
FCL_REAL  r 
)
void fcl::TMatrix3::setZero ( )