26 #ifndef MPBLOCKS_DUBINS_CURVES_EIGEN_HYPER_ONE_THETA_H_
27 #define MPBLOCKS_DUBINS_CURVES_EIGEN_HYPER_ONE_THETA_H_
31 namespace curves_eigen {
35 template <
int tSpec,
typename Format_t>
66 return bestOf(solveL(q0, h, r), solveR(q0, h, r), r);
75 #endif // MPBLOCKS_DUBINS_CURVES_EIGEN_HYPER_ONE_THETA_H_
__host__ __device__ Format_t cwArc(Format_t a, Format_t b)
returns the clockwise (right) distance from a to b
the default solver is instantated when not all three constraints are active and it simply dispatches ...
__host__ __device__ Format_t ccwArc(Format_t a, Format_t b)
returns the counter clockwise (left) distance from a to b
Eigen::Matrix< Format_t, 3, 1 > Vector3d_t
A hyper-rectangle in dubins space: A rectangular prism in R^3.
__host__ __device__ Format_t clampRadian(Format_t a)
wraps the input onto [-pi,pi]
Encodes a dubins path primitive, which is three connected arc segments.
Path< Format_t > bestOf(const Path< Format_t > &r0, const Path< Format_t > &r1, const Format_t r)