FCL
0.6.0
Flexible Collision Library
|
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 |
TMatrix3 & | operator*= (const Matrix3< S > &m) |
TMatrix3 & | operator*= (const TMatrix3 &m) |
TMatrix3 & | operator*= (const TaylorModel< S > &d) |
TMatrix3 & | operator*= (S d) |
TMatrix3 | operator+ (const TMatrix3 &m) const |
TMatrix3 & | operator+= (const TMatrix3 &m) |
TMatrix3 | operator+ (const Matrix3< S > &m) const |
TMatrix3 & | operator+= (const Matrix3< S > &m) |
TMatrix3 | operator- (const TMatrix3 &m) const |
TMatrix3 & | operator-= (const TMatrix3 &m) |
TMatrix3 | operator- (const Matrix3< S > &m) const |
TMatrix3 & | operator-= (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 () |
S | 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 |
TMatrix3 & | rotationConstrain () |