#include <jrl/dynamics/foot.hh>


Public Member Functions | |
| Foot () | |
| Default constructor. | |
| Foot (const Foot &inFoot) | |
| virtual | ~Foot () |
| Destructor. | |
| virtual const CjrlJoint * | associatedAnkle () const |
| void | setAssociatedAnkle (const CjrlJoint *inAssociatedAnkle) |
| virtual void | getSoleSize (double &outLength, double &outWidth) const |
| Get size of the rectagular sole. | |
| virtual void | setSoleSize (const double &inLength, const double &inWidth) |
| Set size of the rectagular sole. | |
| virtual void | getAnklePositionInLocalFrame (vector3d &outCoordinates) const |
| Get position of the ankle in the foot local coordinate frame. | |
| virtual void | setAnklePositionInLocalFrame (const vector3d &inCoordinates) |
| Set position of the ankle in the foot local coordinate frame. | |
This class represents a foot of a humanoid robot. It assumes some geometrical information available. They are described in more details in the original class jrlFoot.
| dynamicsJRLJapan::Foot::Foot | ( | ) |
Default constructor.
| dynamicsJRLJapan::Foot::Foot | ( | const Foot & | inFoot | ) |
| virtual dynamicsJRLJapan::Foot::~Foot | ( | ) | [virtual] |
Destructor.
| virtual const CjrlJoint* dynamicsJRLJapan::Foot::associatedAnkle | ( | ) | const [virtual] |
Returns associated ankle.
Implements CjrlFoot.
| virtual void dynamicsJRLJapan::Foot::getAnklePositionInLocalFrame | ( | vector3d & | outCoordinates | ) | const [virtual] |
Get position of the ankle in the foot local coordinate frame.
| outCoordinates | coordinates of the ankle joint center |
Implements CjrlFoot.
| virtual void dynamicsJRLJapan::Foot::getSoleSize | ( | double & | outLength, | |
| double & | outWidth | |||
| ) | const [virtual] |
Get size of the rectagular sole.
| outLength | length of the sole (see Figure) | |
| outWidth | width of the sole (see Figure) |
Implements CjrlFoot.
| virtual void dynamicsJRLJapan::Foot::setAnklePositionInLocalFrame | ( | const vector3d & | inCoordinates | ) | [virtual] |
Set position of the ankle in the foot local coordinate frame.
| inCoordinates | coordinates of the ankle joint center |
Implements CjrlFoot.
| void dynamicsJRLJapan::Foot::setAssociatedAnkle | ( | const CjrlJoint * | inAssociatedAnkle | ) | [virtual] |
Returns associated ankle.
Implements CjrlFoot.
| virtual void dynamicsJRLJapan::Foot::setSoleSize | ( | const double & | inLength, | |
| const double & | inWidth | |||
| ) | [virtual] |
Set size of the rectagular sole.
| inLength | length of the sole (see Figure) | |
| inWidth | width of the sole (see Figure) |
Implements CjrlFoot.