26 #ifndef MPBLOCKS_DUBINS_CURVES_EIGEN_HYPER_TWO_THETA_X_SOLVER_H_ 
   27 #define MPBLOCKS_DUBINS_CURVES_EIGEN_HYPER_TWO_THETA_X_SOLVER_H_ 
   31 namespace curves_eigen {
 
   33 namespace  two_theta_x {
 
   36 template <
int xSpec, 
int tSpec, 
int Variant, 
typename Format_t>
 
   56 #endif  // MPBLOCKS_DUBINS_CURVES_EIGEN_HYPER_TWO_THETA_X_SOLVER_H_ 
Path< Format_t > Result_t
 
Eigen::Matrix< Format_t, 3, 1 > Vector3d_t
 
HyperRect< Format_t > Hyper_t
 
Eigen::Matrix< Format_t, 2, 1 > Vector2d_t
 
interface for variants of solvers, default template is never instantiated 
 
A hyper-rectangle in dubins space: A rectangular prism in R^3. 
 
static Result_t solve_debug(const Vector3d_t &q0, const Hyper_t &h, const Format_t r)
 
Encodes a dubins path primitive, which is three connected arc segments. 
 
static Result_t solve(const Vector3d_t &q0, const Hyper_t &h, const Format_t r)