Public Member Functions | List of all members
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

◆ TMatrix3() [1/5]

fcl::TMatrix3::TMatrix3 ( )

◆ TMatrix3() [2/5]

fcl::TMatrix3::TMatrix3 ( const boost::shared_ptr< TimeInterval > &  time_interval)

◆ TMatrix3() [3/5]

fcl::TMatrix3::TMatrix3 ( TaylorModel  m[3][3])

◆ TMatrix3() [4/5]

fcl::TMatrix3::TMatrix3 ( const TVector3 v1,
const TVector3 v2,
const TVector3 v3 
)

◆ TMatrix3() [5/5]

fcl::TMatrix3::TMatrix3 ( const Matrix3f m,
const boost::shared_ptr< TimeInterval > &  time_interval 
)

Member Function Documentation

◆ diameter()

FCL_REAL fcl::TMatrix3::diameter ( ) const

◆ getBound() [1/3]

IMatrix3 fcl::TMatrix3::getBound ( ) const

◆ getBound() [2/3]

IMatrix3 fcl::TMatrix3::getBound ( FCL_REAL  l,
FCL_REAL  r 
) const

◆ getBound() [3/3]

IMatrix3 fcl::TMatrix3::getBound ( FCL_REAL  t) const

◆ getColumn()

TVector3 fcl::TMatrix3::getColumn ( size_t  i) const

◆ getRow()

const TVector3& fcl::TMatrix3::getRow ( size_t  i) const

◆ getTightBound() [1/2]

IMatrix3 fcl::TMatrix3::getTightBound ( ) const

◆ getTightBound() [2/2]

IMatrix3 fcl::TMatrix3::getTightBound ( FCL_REAL  l,
FCL_REAL  r 
) const

◆ getTimeInterval()

const boost::shared_ptr<TimeInterval>& fcl::TMatrix3::getTimeInterval ( ) const

◆ operator()() [1/2]

const TaylorModel& fcl::TMatrix3::operator() ( size_t  i,
size_t  j 
) const

◆ operator()() [2/2]

TaylorModel& fcl::TMatrix3::operator() ( size_t  i,
size_t  j 
)

◆ operator*() [1/6]

TVector3 fcl::TMatrix3::operator* ( const Vec3f v) const

◆ operator*() [2/6]

TVector3 fcl::TMatrix3::operator* ( const TVector3 v) const

◆ operator*() [3/6]

TMatrix3 fcl::TMatrix3::operator* ( const Matrix3f m) const

◆ operator*() [4/6]

TMatrix3 fcl::TMatrix3::operator* ( const TMatrix3 m) const

◆ operator*() [5/6]

TMatrix3 fcl::TMatrix3::operator* ( const TaylorModel d) const

◆ operator*() [6/6]

TMatrix3 fcl::TMatrix3::operator* ( FCL_REAL  d) const

◆ operator*=() [1/4]

TMatrix3& fcl::TMatrix3::operator*= ( const Matrix3f m)

◆ operator*=() [2/4]

TMatrix3& fcl::TMatrix3::operator*= ( const TMatrix3 m)

◆ operator*=() [3/4]

TMatrix3& fcl::TMatrix3::operator*= ( const TaylorModel d)

◆ operator*=() [4/4]

TMatrix3& fcl::TMatrix3::operator*= ( FCL_REAL  d)

◆ operator+() [1/2]

TMatrix3 fcl::TMatrix3::operator+ ( const TMatrix3 m) const

◆ operator+() [2/2]

TMatrix3 fcl::TMatrix3::operator+ ( const Matrix3f m) const

◆ operator+=() [1/2]

TMatrix3& fcl::TMatrix3::operator+= ( const TMatrix3 m)

◆ operator+=() [2/2]

TMatrix3& fcl::TMatrix3::operator+= ( const Matrix3f m)

◆ operator-() [1/3]

TMatrix3 fcl::TMatrix3::operator- ( const TMatrix3 m) const

◆ operator-() [2/3]

TMatrix3 fcl::TMatrix3::operator- ( const Matrix3f m) const

◆ operator-() [3/3]

TMatrix3 fcl::TMatrix3::operator- ( ) const

◆ operator-=() [1/2]

TMatrix3& fcl::TMatrix3::operator-= ( const TMatrix3 m)

◆ operator-=() [2/2]

TMatrix3& fcl::TMatrix3::operator-= ( const Matrix3f m)

◆ print()

void fcl::TMatrix3::print ( ) const

◆ rotationConstrain()

TMatrix3& fcl::TMatrix3::rotationConstrain ( )

◆ setIdentity()

void fcl::TMatrix3::setIdentity ( )

◆ setTimeInterval() [1/2]

void fcl::TMatrix3::setTimeInterval ( const boost::shared_ptr< TimeInterval > &  time_interval)

◆ setTimeInterval() [2/2]

void fcl::TMatrix3::setTimeInterval ( FCL_REAL  l,
FCL_REAL  r 
)

◆ setZero()

void fcl::TMatrix3::setZero ( )