FCL  0.6.0
Flexible Collision Library
fcl::TVector3< S > Class Template Reference

Public Member Functions

 TVector3 (const std::shared_ptr< TimeInterval< S >> &time_interval)
 
 TVector3 (TaylorModel< S > v[3])
 
 TVector3 (const TaylorModel< S > &v0, const TaylorModel< S > &v1, const TaylorModel< S > &v2)
 
 TVector3 (const Vector3< S > &v, const std::shared_ptr< TimeInterval< S >> &time_interval)
 
TVector3 operator+ (const TVector3 &other) const
 
TVector3operator+= (const TVector3 &other)
 
TVector3 operator+ (const Vector3< S > &other) const
 
TVector3operator+= (const Vector3< S > &other)
 
TVector3 operator- (const TVector3 &other) const
 
TVector3operator-= (const TVector3 &other)
 
TVector3 operator- (const Vector3< S > &other) const
 
TVector3operator-= (const Vector3< S > &other)
 
TVector3 operator- () const
 
TVector3 operator* (const TaylorModel< S > &d) const
 
TVector3operator*= (const TaylorModel< S > &d)
 
TVector3 operator* (S d) const
 
TVector3operator*= (S d)
 
const TaylorModel< S > & operator[] (size_t i) const
 
TaylorModel< S > & operator[] (size_t i)
 
TaylorModel< S > dot (const TVector3 &other) const
 
TVector3 cross (const TVector3 &other) const
 
TaylorModel< S > dot (const Vector3< S > &other) const
 
TVector3 cross (const Vector3< S > &other) const
 
IVector3< S > getBound () const
 
IVector3< S > getBound (S l, S r) const
 
IVector3< S > getBound (S t) const
 
IVector3< S > getTightBound () const
 
IVector3< S > getTightBound (S l, S r) const
 
void print () const
 
volumn () const
 
void setZero ()
 
TaylorModel< S > squareLength () const
 
void setTimeInterval (const std::shared_ptr< TimeInterval< S >> &time_interval)
 
void setTimeInterval (S l, S r)
 
const std::shared_ptr< TimeInterval< S > > & getTimeInterval () const
 

The documentation for this class was generated from the following files: