Public Member Functions | Private Attributes | List of all members
fcl::TMatrix3< S > Class Template Reference

#include <taylor_matrix.h>

Public Member Functions

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

Private Attributes

TVector3< S > v_ [3]
 

Detailed Description

template<typename S>
class fcl::TMatrix3< S >

Definition at line 48 of file taylor_matrix.h.

Constructor & Destructor Documentation

◆ TMatrix3() [1/5]

template<typename S >
fcl::TMatrix3< S >::TMatrix3

Definition at line 80 of file taylor_matrix-inl.h.

◆ TMatrix3() [2/5]

template<typename S >
fcl::TMatrix3< S >::TMatrix3 ( const std::shared_ptr< TimeInterval< S >> &  time_interval)

Definition at line 87 of file taylor_matrix-inl.h.

◆ TMatrix3() [3/5]

template<typename S >
fcl::TMatrix3< S >::TMatrix3 ( TaylorModel< S >  m[3][3])

Definition at line 94 of file taylor_matrix-inl.h.

◆ TMatrix3() [4/5]

template<typename S >
fcl::TMatrix3< S >::TMatrix3 ( const TVector3< S > &  v1,
const TVector3< S > &  v2,
const TVector3< S > &  v3 
)

Definition at line 103 of file taylor_matrix-inl.h.

◆ TMatrix3() [5/5]

template<typename S >
fcl::TMatrix3< S >::TMatrix3 ( const Matrix3< S > &  m,
const std::shared_ptr< TimeInterval< S >> &  time_interval 
)

Definition at line 112 of file taylor_matrix-inl.h.

Member Function Documentation

◆ diameter()

template<typename S >
S fcl::TMatrix3< S >::diameter

Definition at line 401 of file taylor_matrix-inl.h.

◆ getBound() [1/3]

template<typename S >
IMatrix3< S > fcl::TMatrix3< S >::getBound

Definition at line 366 of file taylor_matrix-inl.h.

◆ getBound() [2/3]

template<typename S >
IMatrix3< S > fcl::TMatrix3< S >::getBound ( l,
r 
) const

Definition at line 373 of file taylor_matrix-inl.h.

◆ getBound() [3/3]

template<typename S >
IMatrix3< S > fcl::TMatrix3< S >::getBound ( t) const

Definition at line 380 of file taylor_matrix-inl.h.

◆ getColumn()

template<typename S >
TVector3< S > fcl::TMatrix3< S >::getColumn ( size_t  i) const

Definition at line 141 of file taylor_matrix-inl.h.

◆ getRow()

template<typename S >
const TVector3< S > & fcl::TMatrix3< S >::getRow ( size_t  i) const

Definition at line 148 of file taylor_matrix-inl.h.

◆ getTightBound() [1/2]

template<typename S >
IMatrix3< S > fcl::TMatrix3< S >::getTightBound

Definition at line 387 of file taylor_matrix-inl.h.

◆ getTightBound() [2/2]

template<typename S >
IMatrix3< S > fcl::TMatrix3< S >::getTightBound ( l,
r 
) const

Definition at line 394 of file taylor_matrix-inl.h.

◆ getTimeInterval()

template<typename S >
const std::shared_ptr< TimeInterval< S > > & fcl::TMatrix3< S >::getTimeInterval

Definition at line 449 of file taylor_matrix-inl.h.

◆ operator()() [1/2]

template<typename S >
TaylorModel< S > & fcl::TMatrix3< S >::operator() ( size_t  i,
size_t  j 
)

Definition at line 162 of file taylor_matrix-inl.h.

◆ operator()() [2/2]

template<typename S >
const TaylorModel< S > & fcl::TMatrix3< S >::operator() ( size_t  i,
size_t  j 
) const

Definition at line 155 of file taylor_matrix-inl.h.

◆ operator*() [1/6]

template<typename S >
TMatrix3< S > fcl::TMatrix3< S >::operator* ( const Matrix3< S > &  m) const

Definition at line 169 of file taylor_matrix-inl.h.

◆ operator*() [2/6]

template<typename S >
TMatrix3< S > fcl::TMatrix3< S >::operator* ( const TaylorModel< S > &  d) const

Definition at line 209 of file taylor_matrix-inl.h.

◆ operator*() [3/6]

template<typename S >
TMatrix3< S > fcl::TMatrix3< S >::operator* ( const TMatrix3< S > &  m) const

Definition at line 196 of file taylor_matrix-inl.h.

◆ operator*() [4/6]

template<typename S >
TVector3< S > fcl::TMatrix3< S >::operator* ( const TVector3< S > &  v) const

Definition at line 189 of file taylor_matrix-inl.h.

◆ operator*() [5/6]

template<typename S >
TVector3< S > fcl::TMatrix3< S >::operator* ( const Vector3< S > &  v) const

Definition at line 182 of file taylor_matrix-inl.h.

◆ operator*() [6/6]

template<typename S >
TMatrix3< S > fcl::TMatrix3< S >::operator* ( d) const

Definition at line 216 of file taylor_matrix-inl.h.

◆ operator*=() [1/4]

template<typename S >
TMatrix3< S > & fcl::TMatrix3< S >::operator*= ( const Matrix3< S > &  m)

Definition at line 223 of file taylor_matrix-inl.h.

◆ operator*=() [2/4]

template<typename S >
TMatrix3< S > & fcl::TMatrix3< S >::operator*= ( const TaylorModel< S > &  d)

Definition at line 252 of file taylor_matrix-inl.h.

◆ operator*=() [3/4]

template<typename S >
TMatrix3< S > & fcl::TMatrix3< S >::operator*= ( const TMatrix3< S > &  m)

Definition at line 237 of file taylor_matrix-inl.h.

◆ operator*=() [4/4]

template<typename S >
TMatrix3< S > & fcl::TMatrix3< S >::operator*= ( d)

Definition at line 262 of file taylor_matrix-inl.h.

◆ operator+() [1/2]

template<typename S >
TMatrix3< S > fcl::TMatrix3< S >::operator+ ( const Matrix3< S > &  m) const

Definition at line 289 of file taylor_matrix-inl.h.

◆ operator+() [2/2]

template<typename S >
TMatrix3< S > fcl::TMatrix3< S >::operator+ ( const TMatrix3< S > &  m) const

Definition at line 272 of file taylor_matrix-inl.h.

◆ operator+=() [1/2]

template<typename S >
TMatrix3< S > & fcl::TMatrix3< S >::operator+= ( const Matrix3< S > &  m)

Definition at line 298 of file taylor_matrix-inl.h.

◆ operator+=() [2/2]

template<typename S >
TMatrix3< S > & fcl::TMatrix3< S >::operator+= ( const TMatrix3< S > &  m)

Definition at line 279 of file taylor_matrix-inl.h.

◆ operator-() [1/3]

template<typename S >
TMatrix3< S > fcl::TMatrix3< S >::operator-

Definition at line 350 of file taylor_matrix-inl.h.

◆ operator-() [2/3]

template<typename S >
TMatrix3< S > fcl::TMatrix3< S >::operator- ( const Matrix3< S > &  m) const

Definition at line 328 of file taylor_matrix-inl.h.

◆ operator-() [3/3]

template<typename S >
TMatrix3< S > fcl::TMatrix3< S >::operator- ( const TMatrix3< S > &  m) const

Definition at line 311 of file taylor_matrix-inl.h.

◆ operator-=() [1/2]

template<typename S >
TMatrix3< S > & fcl::TMatrix3< S >::operator-= ( const Matrix3< S > &  m)

Definition at line 337 of file taylor_matrix-inl.h.

◆ operator-=() [2/2]

template<typename S >
TMatrix3< S > & fcl::TMatrix3< S >::operator-= ( const TMatrix3< S > &  m)

Definition at line 318 of file taylor_matrix-inl.h.

◆ print()

template<typename S >
void fcl::TMatrix3< S >::print

Definition at line 357 of file taylor_matrix-inl.h.

◆ rotationConstrain()

template<typename S >
TMatrix3< S > & fcl::TMatrix3< S >::rotationConstrain

Definition at line 456 of file taylor_matrix-inl.h.

◆ setIdentity()

template<typename S >
void fcl::TMatrix3< S >::setIdentity

Definition at line 121 of file taylor_matrix-inl.h.

◆ setTimeInterval() [1/2]

template<typename S >
void fcl::TMatrix3< S >::setTimeInterval ( const std::shared_ptr< TimeInterval< S >> &  time_interval)

Definition at line 431 of file taylor_matrix-inl.h.

◆ setTimeInterval() [2/2]

template<typename S >
void fcl::TMatrix3< S >::setTimeInterval ( l,
r 
)

Definition at line 440 of file taylor_matrix-inl.h.

◆ setZero()

template<typename S >
void fcl::TMatrix3< S >::setZero

Definition at line 132 of file taylor_matrix-inl.h.

Member Data Documentation

◆ v_

template<typename S >
TVector3<S> fcl::TMatrix3< S >::v_[3]
private

Definition at line 50 of file taylor_matrix.h.


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


fcl
Author(s):
autogenerated on Tue Dec 5 2023 03:40:50