OpenSim Moco
0.4.0
|
Used for specifying the bounds on a variable at the end of a phase.
#include <Moco/Moco/MocoBounds.h>
Additional Inherited Members | |
Public Member Functions inherited from OpenSim::MocoBounds | |
MocoBounds () | |
The bounds are unset (NaN). | |
MocoBounds (double value) | |
The lower and upper bound are equal (the variable is constrained to this single value). More... | |
MocoBounds (double lower, double upper) | |
The variable is constrained to be within [lower, upper]. | |
bool | isSet () const |
True if the lower and upper bounds are both not NaN. | |
bool | isEquality () const |
True if the lower and upper bounds are the same, resulting in an equality constraint. More... | |
bool | isWithinBounds (const double &value) const |
Returns true if the provided value is within these bounds. | |
double | getLower () const |
double | getUpper () const |
Array< double > | getAsArray () const |
The returned array has either 0, 1, or 2 elements. More... | |
void | printDescription (std::ostream &stream) const |
Static Public Member Functions inherited from OpenSim::MocoBounds | |
static MocoBounds | unconstrained () |
Create bounds that are (-inf, inf), so the variable is unconstrained. | |
Protected Member Functions inherited from OpenSim::MocoBounds | |
MocoBounds (const Property< double > &p) | |
Used internally to create Bounds from a list property. More... | |
OpenSim_DECLARE_LIST_PROPERTY_ATMOST (bounds, double, 2, "1 value: required value. " "2 values: lower, upper bounds on value.") | |
Protected Attributes inherited from OpenSim::MocoBounds | |
friend | MocoPhase |
friend | MocoVariableInfo |
friend | MocoParameter |