#include <sot/core/rotation-simple.hh>
|
virtual | ~RotationSimple (void) |
|
template<typename bubTemplateVectorIN , typename bubTemplateVectorOUT > |
void | multiplyRangeRight (const bubTemplateVectorIN &M, bubTemplateVectorOUT &res, const unsigned int zeroBefore, const unsigned int zeroAfter) const |
|
template<typename bubTemplateVector > |
void | multiplyRangeRight (bubTemplateVector &M, const unsigned int zeroBefore, const unsigned int zeroAfter) const |
|
template<typename bubTemplateVectorIN , typename bubTemplateVectorOUT > |
void | multiplyRangeLeft (const bubTemplateVectorIN &M, bubTemplateVectorOUT &res, const unsigned int zeroBefore, const unsigned int zeroAfter) const |
|
template<typename bubTemplateVector > |
bub::vector_range< bubTemplateVector > | multiplyRangeLeft (bubTemplateVector &m, const unsigned int zeroBefore, const unsigned int zeroAfter) const |
|
virtual void | multiplyRangeRight (const bubMatrix &M, bubMatrix &res, const unsigned int zeroBefore, const unsigned int zeroAfter) const |
|
virtual void | multiplyRangeRight (bubMatrix &M, const unsigned int zeroBefore, const unsigned int zeroAfter) const |
|
virtual std::ostream & | display (std::ostream &os) const =0 |
|
◆ ~RotationSimple()
virtual RotationSimple::~RotationSimple |
( |
void |
| ) |
|
|
inlinevirtual |
◆ display()
virtual std::ostream& RotationSimple::display |
( |
std::ostream & |
os | ) |
const |
|
pure virtual |
◆ multiplyRangeLeft() [1/2]
template<typename bubTemplateVectorIN , typename bubTemplateVectorOUT >
void RotationSimple::multiplyRangeLeft |
( |
const bubTemplateVectorIN & |
M, |
|
|
bubTemplateVectorOUT & |
res, |
|
|
const unsigned int |
zeroBefore, |
|
|
const unsigned int |
zeroAfter |
|
) |
| const |
|
inline |
◆ multiplyRangeLeft() [2/2]
template<typename bubTemplateVector >
bub::vector_range<bubTemplateVector> RotationSimple::multiplyRangeLeft |
( |
bubTemplateVector & |
m, |
|
|
const unsigned int |
zeroBefore, |
|
|
const unsigned int |
zeroAfter |
|
) |
| const |
|
inline |
◆ multiplyRangeRight() [1/4]
template<typename bubTemplateVectorIN , typename bubTemplateVectorOUT >
void RotationSimple::multiplyRangeRight |
( |
const bubTemplateVectorIN & |
M, |
|
|
bubTemplateVectorOUT & |
res, |
|
|
const unsigned int |
zeroBefore, |
|
|
const unsigned int |
zeroAfter |
|
) |
| const |
|
inline |
◆ multiplyRangeRight() [2/4]
template<typename bubTemplateVector >
void RotationSimple::multiplyRangeRight |
( |
bubTemplateVector & |
M, |
|
|
const unsigned int |
zeroBefore, |
|
|
const unsigned int |
zeroAfter |
|
) |
| const |
|
inline |
◆ multiplyRangeRight() [3/4]
virtual void RotationSimple::multiplyRangeRight |
( |
const bubMatrix & |
M, |
|
|
bubMatrix & |
res, |
|
|
const unsigned int |
zeroBefore, |
|
|
const unsigned int |
zeroAfter |
|
) |
| const |
|
inlinevirtual |
◆ multiplyRangeRight() [4/4]
virtual void RotationSimple::multiplyRangeRight |
( |
bubMatrix & |
M, |
|
|
const unsigned int |
zeroBefore, |
|
|
const unsigned int |
zeroAfter |
|
) |
| const |
|
inlinevirtual |
◆ operator<<
std::ostream& operator<< |
( |
std::ostream & |
os, |
|
|
const RotationSimple & |
Q |
|
) |
| |
|
friend |