#include <PoseSeqInterpolator.h>
|
| PoseSeqInterpolator () |
|
void | setBody (Body *body) |
|
Body * | body () const |
|
void | setLinearInterpolationJoint (int jointId) |
|
void | addFootLink (int linkIndex, const Vector3 &soleCenter) |
|
void | setLipSyncShapes (const Mapping &info) |
|
const std::vector< int > & | lipSyncLinkIndices () |
|
void | setPoseSeq (PoseSeqPtr seq) |
|
void | setTimeScaleRatio (double ratio) |
|
double | beginningTime () const |
|
double | endingTime () const |
|
void | enableStealthyStepMode (bool on) |
|
void | setStealthyStepParameters (double heightRatioThresh, double flatLiftingHeight, double flatLandingHeight, double impactReductionHeight, double impactReductionTime) |
|
void | enableAutoZmpAdjustmentMode (bool on) |
|
void | setZmpAdjustmentParameters (double minTransitionTime, double centeringTimeThresh, double timeMarginBeforeLifting, double maxDistanceFromCenter) |
|
void | enableLipSyncMix (bool on) |
|
void | setAutoUpdateMode (bool on) |
|
bool | update () |
|
SignalProxy< void()> | sigUpdated () |
|
bool | interpolate (double time) |
|
bool | interpolate (double time, int waistLinkIndex, const Vector3 &waistTranslation) |
|
virtual bool | seek (double time) |
|
virtual bool | seek (double time, int waistLinkIndex, const Vector3 &waistTranslation) |
|
int | baseLinkIndex () const |
|
virtual bool | getBaseLinkPosition (Position &out_T) const |
|
boost::optional< double > | jointPosition (int jointId) const |
|
boost::optional< Vector3 > | ZMP () const |
|
virtual void | getJointPositions (std::vector< boost::optional< double > > &out_q) const |
|
virtual | ~PoseProvider () |
|
PoseSeqInterpolator::PoseSeqInterpolator |
( |
| ) |
|
void PoseSeqInterpolator::addFootLink |
( |
int |
linkIndex, |
|
|
const Vector3 & |
soleCenter |
|
) |
| |
int PoseSeqInterpolator::baseLinkIndex |
( |
| ) |
const |
|
virtual |
double PoseSeqInterpolator::beginningTime |
( |
| ) |
const |
|
virtual |
Body * PoseSeqInterpolator::body |
( |
| ) |
const |
|
virtual |
void PoseSeqInterpolator::enableAutoZmpAdjustmentMode |
( |
bool |
on | ) |
|
void PoseSeqInterpolator::enableLipSyncMix |
( |
bool |
on | ) |
|
void PoseSeqInterpolator::enableStealthyStepMode |
( |
bool |
on | ) |
|
double PoseSeqInterpolator::endingTime |
( |
| ) |
const |
|
virtual |
bool PoseSeqInterpolator::getBaseLinkPosition |
( |
Position & |
out_T | ) |
const |
|
virtual |
void PoseSeqInterpolator::getJointPositions |
( |
std::vector< boost::optional< double > > & |
out_q | ) |
const |
|
virtual |
bool PoseSeqInterpolator::interpolate |
( |
double |
time | ) |
|
bool PoseSeqInterpolator::interpolate |
( |
double |
time, |
|
|
int |
waistLinkIndex, |
|
|
const Vector3 & |
waistTranslation |
|
) |
| |
- Parameters
-
waistLinkIndex | A link that is translated for maintaing the dynamic balance |
waistTranslation | translation of the balancing link usually provided by the waist balance filter |
boost::optional< double > PoseSeqInterpolator::jointPosition |
( |
int |
jointId | ) |
const |
const std::vector< int > & PoseSeqInterpolator::lipSyncLinkIndices |
( |
| ) |
|
bool PoseSeqInterpolator::seek |
( |
double |
time | ) |
|
|
virtual |
bool PoseSeqInterpolator::seek |
( |
double |
time, |
|
|
int |
waistLinkIndex, |
|
|
const Vector3 & |
waistTranslation |
|
) |
| |
|
virtual |
void cnoid::PoseSeqInterpolator::setAutoUpdateMode |
( |
bool |
on | ) |
|
This function has not been implemented yet.
void PoseSeqInterpolator::setBody |
( |
Body * |
body | ) |
|
void PoseSeqInterpolator::setLinearInterpolationJoint |
( |
int |
jointId | ) |
|
void PoseSeqInterpolator::setLipSyncShapes |
( |
const Mapping & |
info | ) |
|
void PoseSeqInterpolator::setPoseSeq |
( |
PoseSeqPtr |
seq | ) |
|
void PoseSeqInterpolator::setStealthyStepParameters |
( |
double |
heightRatioThresh, |
|
|
double |
flatLiftingHeight, |
|
|
double |
flatLandingHeight, |
|
|
double |
impactReductionHeight, |
|
|
double |
impactReductionTime |
|
) |
| |
void PoseSeqInterpolator::setTimeScaleRatio |
( |
double |
ratio | ) |
|
void PoseSeqInterpolator::setZmpAdjustmentParameters |
( |
double |
minTransitionTime, |
|
|
double |
centeringTimeThresh, |
|
|
double |
timeMarginBeforeLifting, |
|
|
double |
maxDistanceFromCenter |
|
) |
| |
SignalProxy< void()> PoseSeqInterpolator::sigUpdated |
( |
| ) |
|
bool PoseSeqInterpolator::update |
( |
| ) |
|
boost::optional< Vector3 > PoseSeqInterpolator::ZMP |
( |
| ) |
const |
|
virtual |
The documentation for this class was generated from the following files: