|
struct | HyperRect |
| A hyper-rectangle in dubins space: A rectangular prism in R^3. More...
|
|
struct | Solver |
| the default solver is instantated when not all three constraints are active and it simply dispatches the point-to-point solver More...
|
|
struct | Solver< OFF, OFF, OFF, Format_t > |
| specialization for a single theta constraint (min or max) More...
|
|
struct | Solver< OFF, OFF, tSpec, Format_t > |
| specialization for a single theta constraint (min or max) More...
|
|
struct | Solver< OFF, ySpec, OFF, Format_t > |
| specialization for a single y constraint (min or max) More...
|
|
struct | Solver< OFF, ySpec, tSpec, Format_t > |
| specialization for a single theta constraint (min or max) More...
|
|
struct | Solver< xSpec, OFF, OFF, Format_t > |
| specialization for a single theta constraint (min or max) More...
|
|
struct | Solver< xSpec, OFF, tSpec, Format_t > |
| specialization for a single theta constraint (min or max) More...
|
|
struct | Solver< xSpec, ySpec, OFF, Format_t > |
| specialization for a single theta constraint (min or max) More...
|
|
struct | SolverIterator |
| iterates over solvers and accumulates the solution More...
|
|
struct | SolverIterator< 3, ySpec, tSpec, Format_t > |
| specialization to end template recursino More...
|
|
struct | SolverIterator< xSpec, 3, tSpec, Format_t > |
| specialization to end template recursino More...
|
|
struct | SolverIterator< xSpec, ySpec, 3, Format_t > |
| specialization to end template recursino More...
|
|
struct | SpecPack |
|
struct | ThreeConstraintHelper |
|
|
uint | boolToSpec (bool min, bool max) |
|
template<int xSpec, int ySpec, int tSpec, typename Format_t > |
void | build_target (const HyperRect< Format_t > &in, Eigen::Matrix< Format_t, 3, 1 > &out) |
| returns either min or max element depending on spec More...
|
|
template<int spec, int idx, typename Format_t > |
Format_t | get_constraint (const HyperRect< Format_t > &in) |
| returns either min or max element depending on spec More...
|
|
uint | packSpec (int xSpec, int ySpec, int tSpec) |
|
template<typename Format_t > |
Path< Format_t > | solve (const Eigen::Matrix< Format_t, 3, 1 > &q0, const HyperRect< Format_t > &h, const Format_t r) |
|
template<typename Format_t , int xSpec, int ySpec, int tSpec> |
bool | validate (const Eigen::Matrix< Format_t, 3, 1 > &q, const HyperRect< Format_t > &h) |
|
template<typename Format_t , int spec, int idx> |
bool | validate_off (const Eigen::Matrix< Format_t, 3, 1 > &q, const HyperRect< Format_t > &h) |
|