The squared distance between a single model point location and reference location in the final state. 
|  | 
|  | MocoMarkerFinalGoal (std::string name) | 
|  | 
|  | MocoMarkerFinalGoal (std::string name, double weight) | 
|  | 
| void | setPointName (std::string pointName) | 
|  | The name of a Point (e.g., Marker, Station) in the model whose final location should match the reference.  More... 
 | 
|  | 
| void | setReferenceLocation (SimTK::Vec3 refLocationInGround) | 
|  | Set the desired final location of the point, expressed in ground. 
 | 
|  | 
|  | MocoGoal (std::string name) | 
|  | 
|  | MocoGoal (std::string name, double weight) | 
|  | 
| void | setEnabled (bool enabled) | 
|  | Set whether this goal is used in the problem. 
 | 
|  | 
| bool | getEnabled () const | 
|  | 
| void | setWeight (double weight) | 
|  | In cost mode, the goal is multiplied by this weight.  More... 
 | 
|  | 
| double | getWeight () const | 
|  | 
| void | setMode (std::string mode) | 
|  | Set the mode property to either 'cost' or 'endpoint_constraint'.  More... 
 | 
|  | 
| std::string | getModeAsString () const | 
|  | This returns the default mode of the goal, unless the user overrode the default using setMode().  More... 
 | 
|  | 
| Mode | getMode () const | 
|  | 
| bool | getModeIsCost () const | 
|  | 
| bool | getModeIsEndpointConstraint () const | 
|  | 
| Mode | getDefaultMode () const | 
|  | Types of goals have a class-level default for whether they are enforced as a cost or endpoint constraint.  More... 
 | 
|  | 
| bool | getSupportsEndpointConstraint () const | 
|  | Can this constraint be used in endpoint constraint mode? 
 | 
|  | 
| const MocoConstraintInfo & | getConstraintInfo () const | 
|  | Get bounds for the constraints when using this goal in endpoint constraint mode.  More... 
 | 
|  | 
| MocoConstraintInfo & | updConstraintInfo () | 
|  | 
| int | getNumOutputs () const | 
|  | Get the length of the return value of calcGoal(). 
 | 
|  | 
| int | getNumIntegrals () const | 
|  | Get the number of integrals required by this cost.  More... 
 | 
|  | 
| SimTK::Real | calcIntegrand (const SimTK::State &state) const | 
|  | Calculate the integrand that should be integrated and passed to calcCost().  More... 
 | 
|  | 
| void | calcGoal (const GoalInput &input, SimTK::Vector &goal) const | 
|  | In cost mode, the returned cost includes the weight, and the elements of the returned vector should be summed by the caller to obtain the total cost.  More... 
 | 
|  | 
| void | initializeOnModel (const Model &model) const | 
|  | For use by solvers. This also performs error checks on the Problem. 
 | 
|  | 
| void | printDescription (std::ostream &stream=std::cout) const | 
|  | Print the name type and mode of this goal.  More... 
 | 
|  | 
|  | 
| void | initializeOnModelImpl (const Model &) const override | 
|  | Perform any caching before the problem is solved.  More... 
 | 
|  | 
| void | calcGoalImpl (const GoalInput &input, SimTK::Vector &cost) const override | 
|  | The Lagrange multipliers for kinematic constraints are not available. 
 | 
|  | 
| void | printDescriptionImpl (std::ostream &stream=std::cout) const override | 
|  | Print a more detailed description unique to each goal. 
 | 
|  | 
| void | setNumIntegralsAndOutputs (int numIntegrals, int numOutputs) const | 
|  | Set the number of integral terms required by this goal and the length of the vector passed into calcGoalImpl().  More... 
 | 
|  | 
| virtual Mode | getDefaultModeImpl () const | 
|  | 
| virtual bool | getSupportsEndpointConstraintImpl () const | 
|  | 
| virtual void | calcIntegrandImpl (const SimTK::State &state, double &integrand) const | 
|  | 
| const Model & | getModel () const | 
|  | For use within virtual function implementations. 
 | 
|  | 
| double | calcSystemDisplacement (const SimTK::State &initial, const SimTK::State &final) const | 
|  |