Public Member Functions
fcl::TVector3 Class Reference

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

List of all members.

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