All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
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

fcl::TVector3::TVector3 ( )
fcl::TVector3::TVector3 ( const boost::shared_ptr< TimeInterval > &  time_interval)
fcl::TVector3::TVector3 ( TaylorModel  v[3])
fcl::TVector3::TVector3 ( const TaylorModel v0,
const TaylorModel v1,
const TaylorModel v2 
)
fcl::TVector3::TVector3 ( const Vec3f v,
const boost::shared_ptr< TimeInterval > &  time_interval 
)

Member Function Documentation

TVector3 fcl::TVector3::cross ( const TVector3 other) const
TVector3 fcl::TVector3::cross ( const Vec3f other) const
TaylorModel fcl::TVector3::dot ( const TVector3 other) const
TaylorModel fcl::TVector3::dot ( const Vec3f other) const
IVector3 fcl::TVector3::getBound ( ) const
IVector3 fcl::TVector3::getBound ( FCL_REAL  l,
FCL_REAL  r 
) const
IVector3 fcl::TVector3::getBound ( FCL_REAL  t) const
IVector3 fcl::TVector3::getTightBound ( ) const
IVector3 fcl::TVector3::getTightBound ( FCL_REAL  l,
FCL_REAL  r 
) const
const boost::shared_ptr<TimeInterval>& fcl::TVector3::getTimeInterval ( ) const
TVector3 fcl::TVector3::operator* ( const TaylorModel d) const
TVector3 fcl::TVector3::operator* ( FCL_REAL  d) const
TVector3& fcl::TVector3::operator*= ( const TaylorModel d)
TVector3& fcl::TVector3::operator*= ( FCL_REAL  d)
TVector3 fcl::TVector3::operator+ ( const TVector3 other) const
TVector3 fcl::TVector3::operator+ ( const Vec3f other) const
TVector3& fcl::TVector3::operator+= ( const TVector3 other)
TVector3& fcl::TVector3::operator+= ( const Vec3f other)
TVector3 fcl::TVector3::operator- ( const TVector3 other) const
TVector3 fcl::TVector3::operator- ( const Vec3f other) const
TVector3 fcl::TVector3::operator- ( ) const
TVector3& fcl::TVector3::operator-= ( const TVector3 other)
TVector3& fcl::TVector3::operator-= ( const Vec3f other)
const TaylorModel& fcl::TVector3::operator[] ( size_t  i) const
TaylorModel& fcl::TVector3::operator[] ( size_t  i)
void fcl::TVector3::print ( ) const
void fcl::TVector3::setTimeInterval ( const boost::shared_ptr< TimeInterval > &  time_interval)
void fcl::TVector3::setTimeInterval ( FCL_REAL  l,
FCL_REAL  r 
)
void fcl::TVector3::setZero ( )
TaylorModel fcl::TVector3::squareLength ( ) const
FCL_REAL fcl::TVector3::volumn ( ) const