Drake
Drake C++ Documentation
DifferentialInverseKinematicsSystem::Recipe Class Referencefinal

Detailed Description

A recipe collects a list of ingredients for DifferentialInverseKinematicsSystem, allowing the user to customize the program being solved.

#include <drake/multibody/inverse_kinematics/differential_inverse_kinematics_system.h>

Public Member Functions

 Recipe ()
 
 ~Recipe ()
 
void AddIngredient (std::shared_ptr< const Ingredient > ingredient)
 
int num_ingredients () const
 
const Ingredientingredient (int i) const
 
std::vector< solvers::Binding< solvers::EvaluatorBase > > AddToProgram (CallbackDetails *details) const
 Calls DifferentialInverseKinematicsSystem::Ingredient::AddToProgram on all of the ingredients in this recipe. More...
 
Does not allow copy, move, or assignment
 Recipe (const Recipe &)=delete
 
Recipeoperator= (const Recipe &)=delete
 
 Recipe (Recipe &&)=delete
 
Recipeoperator= (Recipe &&)=delete
 

Constructor & Destructor Documentation

◆ Recipe() [1/3]

Recipe ( const Recipe )
delete

◆ Recipe() [2/3]

Recipe ( Recipe &&  )
delete

◆ Recipe() [3/3]

Recipe ( )

◆ ~Recipe()

~Recipe ( )

Member Function Documentation

◆ AddIngredient()

void AddIngredient ( std::shared_ptr< const Ingredient ingredient)

◆ AddToProgram()

std::vector<solvers::Binding<solvers::EvaluatorBase> > AddToProgram ( CallbackDetails details) const

Calls DifferentialInverseKinematicsSystem::Ingredient::AddToProgram on all of the ingredients in this recipe.

◆ ingredient()

const Ingredient& ingredient ( int  i) const

◆ num_ingredients()

int num_ingredients ( ) const

◆ operator=() [1/2]

Recipe& operator= ( const Recipe )
delete

◆ operator=() [2/2]

Recipe& operator= ( Recipe &&  )
delete

The documentation for this class was generated from the following file: