Public Member Functions | List of all members
fcl::TVector3 Class Reference

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

Public Member Functions

 TVector3 ()
 
 TVector3 (const boost::shared_ptr< TimeInterval > &time_interval)
 
 TVector3 (TaylorModel v[3])
 
 TVector3 (const TaylorModel &v0, const TaylorModel &v1, const TaylorModel &v2)
 
 TVector3 (const Vec3f &v, const boost::shared_ptr< TimeInterval > &time_interval)
 
TVector3 operator+ (const TVector3 &other) const
 
TVector3operator+= (const TVector3 &other)
 
TVector3 operator+ (const Vec3f &other) const
 
TVector3operator+= (const Vec3f &other)
 
TVector3 operator- (const TVector3 &other) const
 
TVector3operator-= (const TVector3 &other)
 
TVector3 operator- (const Vec3f &other) const
 
TVector3operator-= (const Vec3f &other)
 
TVector3 operator- () const
 
TVector3 operator* (const TaylorModel &d) const
 
TVector3operator*= (const TaylorModel &d)
 
TVector3 operator* (FCL_REAL d) const
 
TVector3operator*= (FCL_REAL d)
 
const TaylorModeloperator[] (size_t i) const
 
TaylorModeloperator[] (size_t i)
 
TaylorModel dot (const TVector3 &other) const
 
TVector3 cross (const TVector3 &other) const
 
TaylorModel dot (const Vec3f &other) const
 
TVector3 cross (const Vec3f &other) const
 
IVector3 getBound () const
 
IVector3 getBound (FCL_REAL l, FCL_REAL r) const
 
IVector3 getBound (FCL_REAL t) const
 
IVector3 getTightBound () const
 
IVector3 getTightBound (FCL_REAL l, FCL_REAL r) const
 
void print () const
 
FCL_REAL volumn () const
 
void setZero ()
 
TaylorModel squareLength () 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
 

Constructor & Destructor Documentation

◆ TVector3() [1/5]

fcl::TVector3::TVector3 ( )

◆ TVector3() [2/5]

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

◆ TVector3() [3/5]

fcl::TVector3::TVector3 ( TaylorModel  v[3])

◆ TVector3() [4/5]

fcl::TVector3::TVector3 ( const TaylorModel v0,
const TaylorModel v1,
const TaylorModel v2 
)

◆ TVector3() [5/5]

fcl::TVector3::TVector3 ( const Vec3f v,
const boost::shared_ptr< TimeInterval > &  time_interval 
)

Member Function Documentation

◆ cross() [1/2]

TVector3 fcl::TVector3::cross ( const TVector3 other) const

◆ cross() [2/2]

TVector3 fcl::TVector3::cross ( const Vec3f other) const

◆ dot() [1/2]

TaylorModel fcl::TVector3::dot ( const TVector3 other) const

◆ dot() [2/2]

TaylorModel fcl::TVector3::dot ( const Vec3f other) const

◆ getBound() [1/3]

IVector3 fcl::TVector3::getBound ( ) const

◆ getBound() [2/3]

IVector3 fcl::TVector3::getBound ( FCL_REAL  l,
FCL_REAL  r 
) const

◆ getBound() [3/3]

IVector3 fcl::TVector3::getBound ( FCL_REAL  t) const

◆ getTightBound() [1/2]

IVector3 fcl::TVector3::getTightBound ( ) const

◆ getTightBound() [2/2]

IVector3 fcl::TVector3::getTightBound ( FCL_REAL  l,
FCL_REAL  r 
) const

◆ getTimeInterval()

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

◆ operator*() [1/2]

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

◆ operator*() [2/2]

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

◆ operator*=() [1/2]

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

◆ operator*=() [2/2]

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

◆ operator+() [1/2]

TVector3 fcl::TVector3::operator+ ( const TVector3 other) const

◆ operator+() [2/2]

TVector3 fcl::TVector3::operator+ ( const Vec3f other) const

◆ operator+=() [1/2]

TVector3& fcl::TVector3::operator+= ( const TVector3 other)

◆ operator+=() [2/2]

TVector3& fcl::TVector3::operator+= ( const Vec3f other)

◆ operator-() [1/3]

TVector3 fcl::TVector3::operator- ( const TVector3 other) const

◆ operator-() [2/3]

TVector3 fcl::TVector3::operator- ( const Vec3f other) const

◆ operator-() [3/3]

TVector3 fcl::TVector3::operator- ( ) const

◆ operator-=() [1/2]

TVector3& fcl::TVector3::operator-= ( const TVector3 other)

◆ operator-=() [2/2]

TVector3& fcl::TVector3::operator-= ( const Vec3f other)

◆ operator[]() [1/2]

const TaylorModel& fcl::TVector3::operator[] ( size_t  i) const

◆ operator[]() [2/2]

TaylorModel& fcl::TVector3::operator[] ( size_t  i)

◆ print()

void fcl::TVector3::print ( ) const

◆ setTimeInterval() [1/2]

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

◆ setTimeInterval() [2/2]

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

◆ setZero()

void fcl::TVector3::setZero ( )

◆ squareLength()

TaylorModel fcl::TVector3::squareLength ( ) const

◆ volumn()

FCL_REAL fcl::TVector3::volumn ( ) const