26 #ifndef CC00_REEDS_SHEPP_STATE_SPACE_HPP 27 #define CC00_REEDS_SHEPP_STATE_SPACE_HPP HC_CC_RS_Path * cc00_reeds_shepp(const State &state1, const State &state2) const
Returns a sequence of turns and straight lines connecting a start and an end configuration.
An implementation of continuous curvature (CC) steer for a Reeds-Shepp car with zero curvature at the...
~CC00_Reeds_Shepp_State_Space()
Destructor.
HC_CC_RS_Path * cc00_circles_rs_path(const HC_CC_Circle &c1, const HC_CC_Circle &c2) const
Returns a sequence of turns and straight lines connecting the two circles c1 and c2.
std::vector< Control > get_controls(const State &state1, const State &state2) const
Returns controls of the shortest path from state1 to state2.
CC00_Reeds_Shepp_State_Space(double kappa, double sigma, double discretization=0.1)
Constructor.
Description of a kinematic car's state.
double get_distance(const State &state1, const State &state2) const
Returns shortest path length from state1 to state2.
std::unique_ptr< CC00_Reeds_Shepp > cc00_reeds_shepp_
Pimpl Idiom: unique pointer on class with families.