#include <WaistBalancer.h>
◆ BoundaryConditionType
Enumerator |
---|
KEEP_POSITIONS | |
ZERO_VELOCITY | |
NUM_BOUNDARY_CONDITION_TYPES | |
DEFAULT_BOUNDARY_CONDITION | |
◆ BoundarySmootherType
Enumerator |
---|
NO_SMOOTHER | |
CUBIC_SMOOTHER | |
QUINTIC_SMOOTHER | |
NUM_BOUNDARY_SMOOTHER_TYPES | |
DEFAULT_BOUNDARY_SMOOTHER | |
◆ InitialWaistTrajectoryMode
Enumerator |
---|
PLAIN_TRAJECTORY | |
ORG_TRAJECTORY | |
◆ WaistBalancer()
WaistBalancer::WaistBalancer |
( |
| ) |
|
◆ apply()
◆ body()
const BodyPtr & WaistBalancer::body |
( |
| ) |
const |
◆ boundaryConditionTypeNameOf()
const char * WaistBalancer::boundaryConditionTypeNameOf |
( |
int |
type | ) |
|
|
static |
◆ boundaryConditionTypeOf()
int WaistBalancer::boundaryConditionTypeOf |
( |
const std::string & |
name | ) |
|
|
static |
◆ boundarySmootherTypeNameOf()
const char * WaistBalancer::boundarySmootherTypeNameOf |
( |
int |
type | ) |
|
|
static |
◆ boundarySmootherTypeOf()
int WaistBalancer::boundarySmootherTypeOf |
( |
const std::string & |
name | ) |
|
|
static |
◆ enableBoundaryCmAdjustment()
void WaistBalancer::enableBoundaryCmAdjustment |
( |
bool |
on, |
|
|
double |
transitionTime = 1.0 |
|
) |
| |
◆ enableWaistHeightRelaxation()
void WaistBalancer::enableWaistHeightRelaxation |
( |
bool |
on | ) |
|
◆ numIterations()
int WaistBalancer::numIterations |
( |
| ) |
const |
◆ setBody()
void WaistBalancer::setBody |
( |
const BodyPtr & |
body | ) |
|
◆ setBoundaryConditionType()
void WaistBalancer::setBoundaryConditionType |
( |
int |
type | ) |
|
◆ setBoundarySmoother()
void WaistBalancer::setBoundarySmoother |
( |
int |
type, |
|
|
double |
smoothingTime |
|
) |
| |
◆ setDynamicsTimeRatio()
void WaistBalancer::setDynamicsTimeRatio |
( |
double |
r | ) |
|
◆ setFullTimeRange()
void WaistBalancer::setFullTimeRange |
( |
| ) |
|
◆ setGravity()
void WaistBalancer::setGravity |
( |
double |
g | ) |
|
◆ setInitialWaistTrajectoryMode()
void WaistBalancer::setInitialWaistTrajectoryMode |
( |
int |
mode | ) |
|
◆ setMessageOutputStream()
void cnoid::WaistBalancer::setMessageOutputStream |
( |
std::ostream & |
os | ) |
|
|
inline |
◆ setNumIterations()
void WaistBalancer::setNumIterations |
( |
int |
n | ) |
|
◆ setTimeMargins()
void WaistBalancer::setTimeMargins |
( |
double |
timeToStartBalancer, |
|
|
double |
preInitialDuration, |
|
|
double |
postFinalDuration |
|
) |
| |
◆ setTimeRange()
void WaistBalancer::setTimeRange |
( |
double |
lower, |
|
|
double |
upper |
|
) |
| |
◆ setWaistLink()
void WaistBalancer::setWaistLink |
( |
Link * |
waistLink | ) |
|
The documentation for this class was generated from the following files: