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

Public Member Functions

 TMatrix3 (const std::shared_ptr< TimeInterval< S >> &time_interval)
 
 TMatrix3 (TaylorModel< S > m[3][3])
 
 TMatrix3 (const TVector3< S > &v1, const TVector3< S > &v2, const TVector3< S > &v3)
 
 TMatrix3 (const Matrix3< S > &m, const std::shared_ptr< TimeInterval< S >> &time_interval)
 
TVector3< S > getColumn (size_t i) const
 
const TVector3< S > & getRow (size_t i) const
 
const TaylorModel< S > & operator() (size_t i, size_t j) const
 
TaylorModel< S > & operator() (size_t i, size_t j)
 
TVector3< S > operator* (const Vector3< S > &v) const
 
TVector3< S > operator* (const TVector3< S > &v) const
 
TMatrix3 operator* (const Matrix3< S > &m) const
 
TMatrix3 operator* (const TMatrix3 &m) const
 
TMatrix3 operator* (const TaylorModel< S > &d) const
 
TMatrix3 operator* (S d) const
 
TMatrix3operator*= (const Matrix3< S > &m)
 
TMatrix3operator*= (const TMatrix3 &m)
 
TMatrix3operator*= (const TaylorModel< S > &d)
 
TMatrix3operator*= (S d)
 
TMatrix3 operator+ (const TMatrix3 &m) const
 
TMatrix3operator+= (const TMatrix3 &m)
 
TMatrix3 operator+ (const Matrix3< S > &m) const
 
TMatrix3operator+= (const Matrix3< S > &m)
 
TMatrix3 operator- (const TMatrix3 &m) const
 
TMatrix3operator-= (const TMatrix3 &m)
 
TMatrix3 operator- (const Matrix3< S > &m) const
 
TMatrix3operator-= (const Matrix3< S > &m)
 
TMatrix3 operator- () const
 
IMatrix3< S > getBound () const
 
IMatrix3< S > getBound (S l, S r) const
 
IMatrix3< S > getBound (S t) const
 
IMatrix3< S > getTightBound () const
 
IMatrix3< S > getTightBound (S l, S r) const
 
void print () const
 
void setIdentity ()
 
void setZero ()
 
diameter () 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
 
TMatrix3rotationConstrain ()
 

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