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 |