29 #ifndef VIGIR_FOOTSTEP_PLANNING_STEP_COST_KEY_H 30 #define VIGIR_FOOTSTEP_PLANNING_STEP_COST_KEY_H 32 #include <vigir_footstep_planning_lib/modeling/state.h> 41 :
public std::vector<int>
45 StepCostKey(
const State &left_foot,
const State &right_foot,
const State &swing_foot,
double cell_size,
double angle_bin_size);
51 void setState(
const std::vector<double> &state);
52 void getState(std::vector<double> &state)
const;
55 void transformStates(
const State &left_foot,
const State &right_foot,
const State &swing_foot, std::vector<double> &state)
const;
61 return int(round(value / cell_size));
std::size_t hash_value(const vigir_footstep_planning::StepCostKey &key)