| Tekkotsu Homepage | Demos | Overview | Downloads | Dev. Resources | Reference | Credits |
fmat::Matrix< H, W, R > Class Template Reference
Inheritance diagram for fmat::Matrix< H, W, R >:
![]() Detailed Descriptiontemplate<size_t H, size_t W, typename R = fmatReal>
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Classes | |
| struct | IdentityMatrix |
Public Types | |
| typedef R | storage_t |
| typedef fmat_internal::unconst < R >::type | out_t |
Public Member Functions | |
| Matrix (const fmat_internal::NoInit &) | |
| Matrix () | |
| Matrix (const R x) | |
| Matrix (const R *x, size_t colStride=H) | |
| Matrix (const SubMatrix< H, W, out_t > &x) | |
| Matrix (const SubMatrix< H, W, const out_t > &x) | |
| Matrix (const Matrix< H, W, out_t > &x) | |
| Matrix (const Matrix< H, W, const out_t > &x) | |
| template<size_t SH, size_t SW, typename T > | |
| Matrix (const SubMatrix< SH, SW, T > &x) | |
| template<size_t SH, size_t SW, typename T > | |
| Matrix (const SubMatrix< SH, SW, T > &x, size_t rowOff, size_t colOff) | |
| template<size_t SH, size_t SW> | |
| Matrix (const Matrix< SH, SW, R > &x) | |
| template<size_t SH, size_t SW> | |
| Matrix (const Matrix< SH, SW, R > &x, size_t rowOff, size_t colOff) | |
| template<typename T > | |
| Matrix & | importFrom (const T &x) |
| template<typename T > | |
| Matrix & | importFromCMajor (const T &x, size_t stride=H) |
| template<typename T > | |
| Matrix & | importFromRMajor (const T &x, size_t stride=W) |
| template<typename T > | |
| Matrix & | importFrom2DArray (const T &x) |
| template<typename T > | |
| Matrix & | importFromNewmat (const T &x) |
| template<typename T > | |
| T | exportTo () const |
| template<typename T > | |
| T & | exportTo (T &x) const |
| template<typename T > | |
| T & | exportToCMajor (T &x, size_t stride=H) const |
| template<typename T > | |
| T & | exportToRMajor (T &x, size_t stride=W) const |
| template<typename T > | |
| T & | exportTo2DArray (T &x) const |
| template<typename T > | |
| T & | exportToNewmat (T &x) const |
| Matrix & | operator= (const R *x) |
| Matrix & | operator= (R x) |
| Matrix & | operator= (const SubMatrix< H, W, R > &x) |
| Matrix & | operator= (const Matrix< H, W, R > &x) |
| Matrix & | operator+= (R x) |
| Matrix & | operator-= (R x) |
| Matrix & | operator*= (R x) |
| Matrix & | operator/= (R x) |
| Matrix< H, W, out_t > | operator+ (R x) const |
| Matrix< H, W, out_t > | operator- (R x) const |
| Matrix< H, W, out_t > | operator* (R x) const |
| Matrix< H, W, out_t > | operator/ (R x) const |
| Matrix< H, W, out_t > | operator- () const |
| Matrix & | operator+= (const SubMatrix< H, W, out_t > &x) |
| Matrix & | operator-= (const SubMatrix< H, W, out_t > &x) |
| Matrix & | operator+= (const SubMatrix< H, W, const out_t > &x) |
| Matrix & | operator-= (const SubMatrix< H, W, const out_t > &x) |
| Matrix & | operator+= (const Matrix< H, W, R > &x) |
| Matrix & | operator-= (const Matrix< H, W, R > &x) |
| Matrix< H, W, R > | operator+ (const SubMatrix< H, W, R > &x) const |
| Matrix< H, W, R > | operator- (const SubMatrix< H, W, R > &x) const |
| Matrix< H, W, R > | operator+ (const Matrix< H, W, R > &x) const |
| Matrix< H, W, R > | operator- (const Matrix< H, W, R > &x) const |
| bool | operator== (const SubMatrix< H, W, R > &x) const |
| bool | operator!= (const SubMatrix< H, W, R > &x) const |
| bool | operator== (const Matrix< H, W, R > &x) const |
| bool | operator!= (const Matrix< H, W, R > &x) const |
| R & | operator() (size_t r, size_t c) |
| const R & | operator() (size_t r, size_t c) const |
| SubVector< H, R > | column (size_t i) |
| const SubVector< H, const R > | column (size_t i) const |
| SubMatrix< 1, W, R > | row (size_t i) |
| const SubMatrix< 1, W, const R > | row (size_t i) const |
| Column< H, R > | minC () const |
| Column< H, R > | maxC () const |
| Row< W, R > | minR () const |
| Row< W, R > | maxR () const |
| void | abs () |
| template<typename F > | |
| void | apply (const F &f) |
| template<typename F > | |
| Matrix | map (const F &f) const |
| Matrix< W, H, R > | transpose () const ATTR_must_check |
| std::string | fmt (std::string const &numberFormat=defaultNumberFormat, std::string const &firstLineStart="[ ", std::string const &nextLineStart=" ", std::string const &lastLineEnd=" ]", std::string const &rowBegin="", std::string const &elementSep=" ", std::string const &rowEnd="", std::string const &rowSep="\n") const |
| template<> | |
| Matrix< 2, 1, fmatReal > & | operator+= (const Matrix< 2, 1, fmatReal > &x) |
| template<> | |
| Matrix< 3, 1, fmatReal > & | operator+= (const Matrix< 3, 1, fmatReal > &x) |
| template<> | |
| Matrix< 4, 1, fmatReal > & | operator+= (const Matrix< 4, 1, fmatReal > &x) |
| template<> | |
| Matrix< 2, 1, fmatReal > & | operator-= (const Matrix< 2, 1, fmatReal > &x) |
| template<> | |
| Matrix< 3, 1, fmatReal > & | operator-= (const Matrix< 3, 1, fmatReal > &x) |
| template<> | |
| Matrix< 4, 1, fmatReal > & | operator-= (const Matrix< 4, 1, fmatReal > &x) |
| template<> | |
| Matrix< 2, 1, fmatReal > & | operator*= (fmatReal x) |
| template<> | |
| Matrix< 3, 1, fmatReal > & | operator*= (fmatReal x) |
| template<> | |
| Matrix< 4, 1, fmatReal > & | operator*= (fmatReal x) |
| template<> | |
| Matrix< 2, 1, fmatReal > & | operator/= (fmatReal x) |
| template<> | |
| Matrix< 3, 1, fmatReal > & | operator/= (fmatReal x) |
| template<> | |
| Matrix< 4, 1, fmatReal > & | operator/= (fmatReal x) |
Static Public Member Functions | |
| static const Matrix & | identity () |
Static Public Attributes | |
| static const size_t | HEIGHT = H |
| static const size_t | WIDTH = W |
| static const size_t | CAP = H*W |
Protected Attributes | |
| R | data [(H *W==0)?1:H *W] |
Friends | |
| class | Matrix |
| class | SubMatrix |
| class | SubVector |
| class | Column |
| class | Row |
| Matrix< H, W, out_t > | operator+ (R x, const Matrix &a) |
| Matrix< H, W, out_t > | operator- (R x, const Matrix &a) |
| Matrix< H, W, out_t > | operator* (R x, const Matrix &a) |
| typedef fmat_internal::unconst<R>::type fmat::Matrix< H, W, R >::out_t |
Reimplemented in fmat::Column< N, R >, fmat::Row< N, R >, fmat::TransformT< R >, fmat::Column< N, T >, fmat::Column< 2 >, fmat::Column< 3 >, fmat::Column< 4 >, fmat::Column< N, fmat::fmatReal >, and fmat::Column< 2, float >.
Definition at line 554 of file fmatCore.h.
| typedef R fmat::Matrix< H, W, R >::storage_t |
Reimplemented in fmat::Column< N, R >, fmat::Row< N, R >, fmat::TransformT< R >, fmat::Column< N, T >, fmat::Column< 2 >, fmat::Column< 3 >, fmat::Column< 4 >, fmat::Column< N, fmat::fmatReal >, and fmat::Column< 2, float >.
Definition at line 553 of file fmatCore.h.
| fmat::Matrix< H, W, R >::Matrix | ( | const fmat_internal::NoInit & | ) |
Definition at line 556 of file fmatCore.h.
| fmat::Matrix< H, W, R >::Matrix | ( | ) |
Definition at line 558 of file fmatCore.h.
Referenced by fmat::Matrix< 4, 2 >::map().
| fmat::Matrix< H, W, R >::Matrix | ( | const R | x | ) | [explicit] |
Definition at line 559 of file fmatCore.h.
| fmat::Matrix< H, W, R >::Matrix | ( | const R * | x, | |
| size_t | colStride = H | |||
| ) | [explicit] |
Definition at line 560 of file fmatCore.h.
| fmat::Matrix< H, W, R >::Matrix | ( | const SubMatrix< H, W, out_t > & | x | ) |
Definition at line 561 of file fmatCore.h.
| fmat::Matrix< H, W, R >::Matrix | ( | const SubMatrix< H, W, const out_t > & | x | ) |
Definition at line 562 of file fmatCore.h.
| fmat::Matrix< H, W, R >::Matrix | ( | const Matrix< H, W, out_t > & | x | ) |
Definition at line 563 of file fmatCore.h.
| fmat::Matrix< H, W, R >::Matrix | ( | const Matrix< H, W, const out_t > & | x | ) |
Definition at line 564 of file fmatCore.h.
| fmat::Matrix< H, W, R >::Matrix | ( | const SubMatrix< SH, SW, T > & | x | ) | [explicit] |
Definition at line 566 of file fmatCore.h.
| fmat::Matrix< H, W, R >::Matrix | ( | const SubMatrix< SH, SW, T > & | x, | |
| size_t | rowOff, | |||
| size_t | colOff | |||
| ) | [explicit] |
Definition at line 573 of file fmatCore.h.
| fmat::Matrix< H, W, R >::Matrix | ( | const Matrix< SH, SW, R > & | x | ) | [explicit] |
Definition at line 580 of file fmatCore.h.
| fmat::Matrix< H, W, R >::Matrix | ( | const Matrix< SH, SW, R > & | x, | |
| size_t | rowOff, | |||
| size_t | colOff | |||
| ) | [explicit] |
Definition at line 587 of file fmatCore.h.
| void fmat::Matrix< H, W, R >::abs | ( | ) |
Reimplemented in fmat::Column< N, R >, fmat::Row< N, R >, fmat::Column< N, T >, fmat::Column< 2 >, fmat::Column< 3 >, fmat::Column< 4 >, fmat::Column< N, fmat::fmatReal >, and fmat::Column< 2, float >.
Definition at line 699 of file fmatCore.h.
Referenced by fmat::Matrix< 4, 2 >::abs(), and BoundingBox< 3 >::rotate().
| void fmat::Matrix< H, W, R >::apply | ( | const F & | f | ) |
Reimplemented in fmat::Column< N, R >, fmat::Row< N, R >, fmat::Column< N, T >, fmat::Column< 2 >, fmat::Column< 3 >, fmat::Column< 4 >, fmat::Column< N, fmat::fmatReal >, and fmat::Column< 2, float >.
Definition at line 700 of file fmatCore.h.
| const SubVector<H,const R> fmat::Matrix< H, W, R >::column | ( | size_t | i | ) | const |
Definition at line 679 of file fmatCore.h.
| SubVector<H,R> fmat::Matrix< H, W, R >::column | ( | size_t | i | ) |
Definition at line 678 of file fmatCore.h.
Referenced by Kinematics::calculateGroundPlane(), BoxObstacle::collides(), ConvexPolyObstacle::collides(), RectangularObstacle::collides(), LinkComponent::computeBB2D(), IKThreeLink::computeSecondLinkPrismatic(), IKThreeLink::computeThirdLinkPrismatic(), KinematicJoint::getJointJacobian(), KinematicJoint::getParentPosition(), BoxObstacle::gradient(), fmat::invert(), fmat::invertTransform(), fmat::Matrix< 4, 2 >::maxR(), fmat::Matrix< 4, 2 >::minR(), fmat::Matrix< 4, 2 >::operator!=(), fmat::SubMatrix< H, W, R >::operator!=(), fmat::TransformT< R >::operator*(), fmat::Matrix< 4, 2 >::operator==(), fmat::SubMatrix< H, W, R >::operator==(), fmat::segmentIntersection(), XWalkMC::setTargetVelocity(), BoxObstacle::updatePosition(), and RectangularObstacle::updatePosition().
| T& fmat::Matrix< H, W, R >::exportTo | ( | T & | x | ) | const |
Reimplemented in fmat::Column< N, R >, fmat::Row< N, R >, fmat::Column< N, T >, fmat::Column< 2 >, fmat::Column< 3 >, fmat::Column< 4 >, fmat::Column< N, fmat::fmatReal >, and fmat::Column< 2, float >.
Definition at line 606 of file fmatCore.h.
| T fmat::Matrix< H, W, R >::exportTo | ( | ) | const |
Reimplemented in fmat::Column< N, R >, fmat::Row< N, R >, fmat::Column< N, T >, fmat::Column< 2 >, fmat::Column< 3 >, fmat::Column< 4 >, fmat::Column< N, fmat::fmatReal >, and fmat::Column< 2, float >.
Definition at line 605 of file fmatCore.h.
| T& fmat::Matrix< H, W, R >::exportTo2DArray | ( | T & | x | ) | const |
Definition at line 609 of file fmatCore.h.
| T& fmat::Matrix< H, W, R >::exportToCMajor | ( | T & | x, | |
| size_t | stride = H | |||
| ) | const |
Definition at line 607 of file fmatCore.h.
Referenced by EllipsoidObstacle::saveXML(), and CylindricalObstacle::saveXML().
| T& fmat::Matrix< H, W, R >::exportToNewmat | ( | T & | x | ) | const |
Definition at line 610 of file fmatCore.h.
Referenced by Homography33::compute(), Homography::getMatrix(), and AprilTags::TagDetection::getRotMatrix().
| T& fmat::Matrix< H, W, R >::exportToRMajor | ( | T & | x, | |
| size_t | stride = W | |||
| ) | const |
Definition at line 608 of file fmatCore.h.
| std::string fmat::Matrix< H, W, R >::fmt | ( | std::string const & | numberFormat = defaultNumberFormat, |
|
| std::string const & | firstLineStart = "[ ", |
|||
| std::string const & | nextLineStart = " ", |
|||
| std::string const & | lastLineEnd = " ]", |
|||
| std::string const & | rowBegin = "", |
|||
| std::string const & | elementSep = " ", |
|||
| std::string const & | rowEnd = "", |
|||
| std::string const & | rowSep = "\n" | |||
| ) | const |
Reimplemented in fmat::Column< N, R >, fmat::Row< N, R >, fmat::Column< N, T >, fmat::Column< 2 >, fmat::Column< 3 >, fmat::Column< 4 >, fmat::Column< N, fmat::fmatReal >, and fmat::Column< 2, float >.
Definition at line 716 of file fmatCore.h.
Referenced by AprilTags::TagDetector::extractTags(), BoxObstacle::toString(), and RectangularObstacle::toString().
| static const Matrix& fmat::Matrix< H, W, R >::identity | ( | ) | [static] |
Reimplemented in fmat::TransformT< R >.
Definition at line 598 of file fmatCore.h.
Referenced by fmat::rotationXN(), fmat::rotationYN(), and fmat::rotationZN().
| Matrix& fmat::Matrix< H, W, R >::importFrom | ( | const T & | x | ) |
Reimplemented in fmat::Column< N, R >, fmat::Row< N, R >, fmat::Column< N, T >, fmat::Column< 2 >, fmat::Column< 3 >, fmat::Column< 4 >, fmat::Column< N, fmat::fmatReal >, and fmat::Column< 2, float >.
Definition at line 600 of file fmatCore.h.
| Matrix& fmat::Matrix< H, W, R >::importFrom2DArray | ( | const T & | x | ) |
Definition at line 603 of file fmatCore.h.
| Matrix& fmat::Matrix< H, W, R >::importFromCMajor | ( | const T & | x, | |
| size_t | stride = H | |||
| ) |
Definition at line 601 of file fmatCore.h.
Referenced by EllipsoidObstacle::loadXML(), CylindricalObstacle::loadXML(), and BoxObstacle::loadXML().
| Matrix& fmat::Matrix< H, W, R >::importFromNewmat | ( | const T & | x | ) |
Definition at line 604 of file fmatCore.h.
Referenced by AprilTags::TagDetection::getRotMatrix().
| Matrix& fmat::Matrix< H, W, R >::importFromRMajor | ( | const T & | x, | |
| size_t | stride = W | |||
| ) |
Definition at line 602 of file fmatCore.h.
| Matrix fmat::Matrix< H, W, R >::map | ( | const F & | f | ) | const |
Reimplemented in fmat::Column< N, R >, fmat::Row< N, R >, fmat::Column< N, T >, fmat::Column< 2 >, fmat::Column< 3 >, fmat::Column< 4 >, fmat::Column< N, fmat::fmatReal >, and fmat::Column< 2, float >.
Definition at line 701 of file fmatCore.h.
| Column<H,R> fmat::Matrix< H, W, R >::maxC | ( | ) | const |
Definition at line 691 of file fmatCore.h.
| Row<W,R> fmat::Matrix< H, W, R >::maxR | ( | ) | const |
Definition at line 698 of file fmatCore.h.
Referenced by BoxObstacle::reset(), and RectangularObstacle::reset().
| Column<H,R> fmat::Matrix< H, W, R >::minC | ( | ) | const |
Definition at line 684 of file fmatCore.h.
| Row<W,R> fmat::Matrix< H, W, R >::minR | ( | ) | const |
Definition at line 697 of file fmatCore.h.
Referenced by BoxObstacle::reset(), and RectangularObstacle::reset().
| bool fmat::Matrix< H, W, R >::operator!= | ( | const Matrix< H, W, R > & | x | ) | const |
Definition at line 673 of file fmatCore.h.
| bool fmat::Matrix< H, W, R >::operator!= | ( | const SubMatrix< H, W, R > & | x | ) | const |
Definition at line 671 of file fmatCore.h.
| const R& fmat::Matrix< H, W, R >::operator() | ( | size_t | r, | |
| size_t | c | |||
| ) | const |
Definition at line 676 of file fmatCore.h.
| R& fmat::Matrix< H, W, R >::operator() | ( | size_t | r, | |
| size_t | c | |||
| ) |
Definition at line 675 of file fmatCore.h.
| Matrix<H,W,out_t> fmat::Matrix< H, W, R >::operator* | ( | R | x | ) | const |
Reimplemented in fmat::Column< N, R >, fmat::Row< N, R >, fmat::Column< N, T >, fmat::Column< 2 >, fmat::Column< 3 >, fmat::Column< 4 >, fmat::Column< N, fmat::fmatReal >, and fmat::Column< 2, float >.
Definition at line 623 of file fmatCore.h.
| Matrix< 4, 1, fmatReal > & fmat::Matrix< 4, 1, fmatReal >::operator*= | ( | fmatReal | x | ) |
Definition at line 1405 of file fmatCore.h.
| Matrix< 3, 1, fmatReal > & fmat::Matrix< 3, 1, fmatReal >::operator*= | ( | fmatReal | x | ) |
Definition at line 1404 of file fmatCore.h.
| Matrix< 2, 1, fmatReal > & fmat::Matrix< 2, 1, fmatReal >::operator*= | ( | fmatReal | x | ) |
Definition at line 1403 of file fmatCore.h.
| Matrix& fmat::Matrix< H, W, R >::operator*= | ( | R | x | ) |
Reimplemented in fmat::Column< N, R >, fmat::Row< N, R >, fmat::Column< N, T >, fmat::Column< 2 >, fmat::Column< 3 >, fmat::Column< 4 >, fmat::Column< N, fmat::fmatReal >, and fmat::Column< 2, float >.
Definition at line 619 of file fmatCore.h.
| Matrix<H,W,R> fmat::Matrix< H, W, R >::operator+ | ( | const Matrix< H, W, R > & | x | ) | const |
Definition at line 667 of file fmatCore.h.
| Matrix<H,W,R> fmat::Matrix< H, W, R >::operator+ | ( | const SubMatrix< H, W, R > & | x | ) | const |
Definition at line 665 of file fmatCore.h.
| Matrix<H,W,out_t> fmat::Matrix< H, W, R >::operator+ | ( | R | x | ) | const |
Reimplemented in fmat::Column< N, R >, fmat::Row< N, R >, fmat::Column< N, T >, fmat::Column< 2 >, fmat::Column< 3 >, fmat::Column< 4 >, fmat::Column< N, fmat::fmatReal >, and fmat::Column< 2, float >.
Definition at line 621 of file fmatCore.h.
| Matrix< 4, 1, fmatReal > & fmat::Matrix< 4, 1, fmatReal >::operator+= | ( | const Matrix< 4, 1, fmatReal > & | x | ) |
Definition at line 1385 of file fmatCore.h.
| Matrix< 3, 1, fmatReal > & fmat::Matrix< 3, 1, fmatReal >::operator+= | ( | const Matrix< 3, 1, fmatReal > & | x | ) |
Definition at line 1384 of file fmatCore.h.
| Matrix< 2, 1, fmatReal > & fmat::Matrix< 2, 1, fmatReal >::operator+= | ( | const Matrix< 2, 1, fmatReal > & | x | ) |
Definition at line 1383 of file fmatCore.h.
| Matrix& fmat::Matrix< H, W, R >::operator+= | ( | const Matrix< H, W, R > & | x | ) |
Definition at line 663 of file fmatCore.h.
| Matrix& fmat::Matrix< H, W, R >::operator+= | ( | const SubMatrix< H, W, const out_t > & | x | ) |
Definition at line 647 of file fmatCore.h.
| Matrix& fmat::Matrix< H, W, R >::operator+= | ( | const SubMatrix< H, W, out_t > & | x | ) |
Definition at line 631 of file fmatCore.h.
| Matrix& fmat::Matrix< H, W, R >::operator+= | ( | R | x | ) |
Reimplemented in fmat::Column< N, R >, fmat::Row< N, R >, fmat::Column< N, T >, fmat::Column< 2 >, fmat::Column< 3 >, fmat::Column< 4 >, fmat::Column< N, fmat::fmatReal >, and fmat::Column< 2, float >.
Definition at line 617 of file fmatCore.h.
| Matrix<H,W,R> fmat::Matrix< H, W, R >::operator- | ( | const Matrix< H, W, R > & | x | ) | const |
Definition at line 668 of file fmatCore.h.
| Matrix<H,W,R> fmat::Matrix< H, W, R >::operator- | ( | const SubMatrix< H, W, R > & | x | ) | const |
Definition at line 666 of file fmatCore.h.
| Matrix<H,W,out_t> fmat::Matrix< H, W, R >::operator- | ( | ) | const |
Reimplemented in fmat::Column< N, R >, fmat::Row< N, R >, fmat::Column< N, T >, fmat::Column< 2 >, fmat::Column< 3 >, fmat::Column< 4 >, fmat::Column< N, fmat::fmatReal >, and fmat::Column< 2, float >.
Definition at line 625 of file fmatCore.h.
| Matrix<H,W,out_t> fmat::Matrix< H, W, R >::operator- | ( | R | x | ) | const |
Reimplemented in fmat::Column< N, R >, fmat::Row< N, R >, fmat::Column< N, T >, fmat::Column< 2 >, fmat::Column< 3 >, fmat::Column< 4 >, fmat::Column< N, fmat::fmatReal >, and fmat::Column< 2, float >.
Definition at line 622 of file fmatCore.h.
| Matrix< 4, 1, fmatReal > & fmat::Matrix< 4, 1, fmatReal >::operator-= | ( | const Matrix< 4, 1, fmatReal > & | x | ) |
Definition at line 1395 of file fmatCore.h.
| Matrix< 3, 1, fmatReal > & fmat::Matrix< 3, 1, fmatReal >::operator-= | ( | const Matrix< 3, 1, fmatReal > & | x | ) |
Definition at line 1394 of file fmatCore.h.
| Matrix< 2, 1, fmatReal > & fmat::Matrix< 2, 1, fmatReal >::operator-= | ( | const Matrix< 2, 1, fmatReal > & | x | ) |
Definition at line 1393 of file fmatCore.h.
| Matrix& fmat::Matrix< H, W, R >::operator-= | ( | const Matrix< H, W, R > & | x | ) |
Definition at line 664 of file fmatCore.h.
| Matrix& fmat::Matrix< H, W, R >::operator-= | ( | const SubMatrix< H, W, const out_t > & | x | ) |
Definition at line 655 of file fmatCore.h.
| Matrix& fmat::Matrix< H, W, R >::operator-= | ( | const SubMatrix< H, W, out_t > & | x | ) |
Definition at line 639 of file fmatCore.h.
| Matrix& fmat::Matrix< H, W, R >::operator-= | ( | R | x | ) |
Reimplemented in fmat::Column< N, R >, fmat::Row< N, R >, fmat::Column< N, T >, fmat::Column< 2 >, fmat::Column< 3 >, fmat::Column< 4 >, fmat::Column< N, fmat::fmatReal >, and fmat::Column< 2, float >.
Definition at line 618 of file fmatCore.h.
| Matrix<H,W,out_t> fmat::Matrix< H, W, R >::operator/ | ( | R | x | ) | const |
Reimplemented in fmat::Column< N, R >, fmat::Row< N, R >, fmat::Column< N, T >, fmat::Column< 2 >, fmat::Column< 3 >, fmat::Column< 4 >, fmat::Column< N, fmat::fmatReal >, and fmat::Column< 2, float >.
Definition at line 624 of file fmatCore.h.
| Matrix< 4, 1, fmatReal > & fmat::Matrix< 4, 1, fmatReal >::operator/= | ( | fmatReal | x | ) |
Definition at line 1418 of file fmatCore.h.
| Matrix< 3, 1, fmatReal > & fmat::Matrix< 3, 1, fmatReal >::operator/= | ( | fmatReal | x | ) |
Definition at line 1417 of file fmatCore.h.
| Matrix< 2, 1, fmatReal > & fmat::Matrix< 2, 1, fmatReal >::operator/= | ( | fmatReal | x | ) |
Definition at line 1416 of file fmatCore.h.
| Matrix& fmat::Matrix< H, W, R >::operator/= | ( | R | x | ) |
Reimplemented in fmat::Column< N, R >, fmat::Row< N, R >, fmat::Column< N, T >, fmat::Column< 2 >, fmat::Column< 3 >, fmat::Column< 4 >, fmat::Column< N, fmat::fmatReal >, and fmat::Column< 2, float >.
Definition at line 620 of file fmatCore.h.
| Matrix& fmat::Matrix< H, W, R >::operator= | ( | const Matrix< H, W, R > & | x | ) |
Definition at line 615 of file fmatCore.h.
| Matrix& fmat::Matrix< H, W, R >::operator= | ( | const SubMatrix< H, W, R > & | x | ) |
Definition at line 614 of file fmatCore.h.
| Matrix& fmat::Matrix< H, W, R >::operator= | ( | R | x | ) |
Reimplemented in fmat::Column< N, R >, fmat::Row< N, R >, fmat::Column< N, T >, fmat::Column< 2 >, fmat::Column< 3 >, fmat::Column< 4 >, fmat::Column< N, fmat::fmatReal >, and fmat::Column< 2, float >.
Definition at line 613 of file fmatCore.h.
| Matrix& fmat::Matrix< H, W, R >::operator= | ( | const R * | x | ) |
Reimplemented in fmat::Column< N, R >, fmat::Row< N, R >, fmat::Column< N, T >, fmat::Column< 2 >, fmat::Column< 3 >, fmat::Column< 4 >, fmat::Column< N, fmat::fmatReal >, and fmat::Column< 2, float >.
Definition at line 612 of file fmatCore.h.
| bool fmat::Matrix< H, W, R >::operator== | ( | const Matrix< H, W, R > & | x | ) | const |
Definition at line 672 of file fmatCore.h.
| bool fmat::Matrix< H, W, R >::operator== | ( | const SubMatrix< H, W, R > & | x | ) | const |
Definition at line 670 of file fmatCore.h.
| const SubMatrix<1,W,const R> fmat::Matrix< H, W, R >::row | ( | size_t | i | ) | const |
Definition at line 682 of file fmatCore.h.
| SubMatrix<1,W,R> fmat::Matrix< H, W, R >::row | ( | size_t | i | ) |
Definition at line 681 of file fmatCore.h.
Referenced by BoxObstacle::collides(), BoxObstacle::getSupport(), RectangularObstacle::getSupport(), BoxObstacle::gradient(), RectangularObstacle::gradient(), BoxObstacle::reset(), RectangularObstacle::reset(), and IKCalliope::validAngles().
| Matrix<W,H,R> fmat::Matrix< H, W, R >::transpose | ( | ) | const |
Reimplemented in fmat::Column< N, R >, fmat::Row< N, R >, fmat::Column< N, T >, fmat::Column< 2 >, fmat::Column< 3 >, fmat::Column< 4 >, fmat::Column< N, fmat::fmatReal >, and fmat::Column< 2, float >.
Definition at line 708 of file fmatCore.h.
Referenced by GaitedFootsteps::addCandidate(), GaitedFootsteps::addRotation(), BoxObstacle::bloat(), RectangularObstacle::bloat(), Kinematics::calculateGroundPlane(), EllipsoidObstacle::collides(), CylindricalObstacle::collides(), HierarchicalObstacle::collides(), RectangularObstacle::collides(), LinkComponent::computeBB2D(), GaitedFootsteps::expand(), HierarchicalObstacle::expandBoundingBox(), BoxObstacle::getOrientation(), EllipticalObstacle::getPointOnEdge(), EllipsoidObstacle::getSupport(), CylindricalObstacle::getSupport(), EllipticalObstacle::getSupport(), HierarchicalObstacle::gradient(), EllipticalObstacle::gradient(), BoxObstacle::rotate(), RectangularObstacle::rotate(), BoxObstacle::saveXML(), and XWalkMC::updateOutputsInitial().
friend class Column [friend] |
Reimplemented in fmat::Column< N, R >, fmat::Row< N, R >, fmat::Column< N, T >, fmat::Column< 2 >, fmat::Column< 3 >, fmat::Column< 4 >, fmat::Column< N, fmat::fmatReal >, and fmat::Column< 2, float >.
Definition at line 540 of file fmatCore.h.
friend class Matrix [friend] |
Definition at line 537 of file fmatCore.h.
| Matrix<H,W,out_t> operator* | ( | R | x, | |
| const Matrix< H, W, R > & | a | |||
| ) | [friend] |
Definition at line 629 of file fmatCore.h.
| Matrix<H,W,out_t> operator+ | ( | R | x, | |
| const Matrix< H, W, R > & | a | |||
| ) | [friend] |
Definition at line 627 of file fmatCore.h.
| Matrix<H,W,out_t> operator- | ( | R | x, | |
| const Matrix< H, W, R > & | a | |||
| ) | [friend] |
Definition at line 628 of file fmatCore.h.
friend class Row [friend] |
Reimplemented in fmat::Column< N, R >, fmat::Row< N, R >, fmat::Column< N, T >, fmat::Column< 2 >, fmat::Column< 3 >, fmat::Column< 4 >, fmat::Column< N, fmat::fmatReal >, and fmat::Column< 2, float >.
Definition at line 541 of file fmatCore.h.
friend class SubMatrix [friend] |
Definition at line 538 of file fmatCore.h.
friend class SubVector [friend] |
Reimplemented in fmat::Column< N, R >, fmat::Row< N, R >, fmat::Column< N, T >, fmat::Column< 2 >, fmat::Column< 3 >, fmat::Column< 4 >, fmat::Column< N, fmat::fmatReal >, and fmat::Column< 2, float >.
Definition at line 539 of file fmatCore.h.
const size_t fmat::Matrix< H, W, R >::CAP = H*W [static] |
Reimplemented in fmat::Column< N, R >, fmat::Row< N, R >, fmat::TransformT< R >, fmat::Column< N, T >, fmat::Column< 2 >, fmat::Column< 3 >, fmat::Column< 4 >, fmat::Column< N, fmat::fmatReal >, and fmat::Column< 2, float >.
Definition at line 547 of file fmatCore.h.
Referenced by fmat::Matrix< 4, 2 >::abs(), fmat::Matrix< 4, 2 >::Matrix(), fmat::Matrix< 4, 2 >::maxC(), fmat::Matrix< 4, 2 >::minC(), fmat::Matrix< 4, 2 >::operator*=(), fmat::Matrix< 4, 2 >::operator+=(), fmat::Matrix< 4, 2 >::operator-=(), fmat::Matrix< 4, 2 >::operator/=(), and fmat::Matrix< 4, 2 >::operator=().
R fmat::Matrix< H, W, R >::data[(H *W==0)?1:H *W] [protected] |
Definition at line 729 of file fmatCore.h.
Referenced by fmat::Matrix< 4, 2 >::abs(), fmat::Matrix< 4, 2 >::apply(), fmat::Matrix< 4, 2 >::column(), fmat::Matrix< 4, 2 >::exportTo(), fmat::Matrix< 4, 2 >::exportTo2DArray(), fmat::Matrix< 4, 2 >::exportToCMajor(), fmat::Matrix< 4, 2 >::exportToNewmat(), fmat::Matrix< 4, 2 >::exportToRMajor(), fmat::Matrix< 4, 2 >::fmt(), fmat::SubMatrix< H, W, R >::fmt(), fmat::Matrix< 4, 2 >::importFrom(), fmat::Matrix< 4, 2 >::importFrom2DArray(), fmat::Matrix< 4, 2 >::importFromCMajor(), fmat::Matrix< 4, 2 >::importFromNewmat(), fmat::Matrix< 4, 2 >::importFromRMajor(), fmat::Matrix< 4, 2 >::map(), fmat::SubMatrix< H, W, R >::map(), fmat::Matrix< 4, 2 >::Matrix(), fmat::Matrix< 4, 2 >::maxC(), fmat::Row< N, R >::maximize(), fmat::Column< 2, float >::maximize(), fmat::SubVector< H, R >::maximize(), fmat::Matrix< 4, 2 >::minC(), fmat::Row< N, R >::minimize(), fmat::Column< 2, float >::minimize(), fmat::SubVector< H, R >::minimize(), fmat::Row< N, R >::operator!=(), fmat::Column< 2, float >::operator!=(), fmat::Matrix< 4, 2 >::operator!=(), fmat::SubVector< H, R >::operator!=(), fmat::Matrix< 4, 2 >::operator()(), fmat::Matrix< H, W, R >::operator*=(), fmat::Matrix< 4, 2 >::operator*=(), fmat::Matrix< H, W, R >::operator+=(), fmat::Matrix< 4, 2 >::operator+=(), fmat::SubMatrix< H, W, R >::operator+=(), fmat::SubVector< H, R >::operator+=(), fmat::Matrix< 4, 2 >::operator-(), fmat::SubMatrix< H, W, R >::operator-(), fmat::Matrix< H, W, R >::operator-=(), fmat::Matrix< 4, 2 >::operator-=(), fmat::SubMatrix< H, W, R >::operator-=(), fmat::SubVector< H, R >::operator-=(), fmat::Matrix< H, W, R >::operator/=(), fmat::Matrix< 4, 2 >::operator/=(), fmat::Row< N, R >::operator=(), fmat::Column< 2, float >::operator=(), fmat::Matrix< 4, 2 >::operator=(), fmat::SubMatrix< H, W, R >::operator=(), fmat::SubVector< H, R >::operator=(), fmat::Row< N, R >::operator==(), fmat::Column< 2, float >::operator==(), fmat::Matrix< 4, 2 >::operator==(), fmat::SubVector< H, R >::operator==(), fmat::pack(), fmat::Matrix< 4, 2 >::row(), fmat::SubMatrix< H, W, R >::SubMatrix(), fmat::Matrix< 4, 2 >::transpose(), and fmat::SubMatrix< H, W, R >::transpose().
const size_t fmat::Matrix< H, W, R >::HEIGHT = H [static] |
Reimplemented in fmat::Column< N, R >, fmat::Row< N, R >, fmat::TransformT< R >, fmat::Column< N, T >, fmat::Column< 2 >, fmat::Column< 3 >, fmat::Column< 4 >, fmat::Column< N, fmat::fmatReal >, and fmat::Column< 2, float >.
Definition at line 545 of file fmatCore.h.
const size_t fmat::Matrix< H, W, R >::WIDTH = W [static] |
Reimplemented in fmat::Column< N, R >, fmat::Row< N, R >, fmat::TransformT< R >, fmat::Column< N, T >, fmat::Column< 2 >, fmat::Column< 3 >, fmat::Column< 4 >, fmat::Column< N, fmat::fmatReal >, and fmat::Column< 2, float >.
Definition at line 546 of file fmatCore.h.
|
Tekkotsu v5.1CVS |
Generated Mon May 9 04:59:22 2016 by Doxygen 1.6.3 |