cheshirekow  v0.1.0
mpblocks::dubins::curves_eigen::hyper::Solver< xSpec, ySpec, tSpec, Format_t > Struct Template Reference

the default solver is instantated when not all three constraints are active and it simply dispatches the point-to-point solver More...

#include <mpblocks/dubins/curves_eigen/hyper/Solver.hpp>

Public Types

typedef ThreeConstraintHelper
< xSpec, ySpec, tSpec > 
Helper_t
 
typedef HyperRect< Format_t > Hyper_t
 
typedef Helper_t::template
Iterator< 0, Format_t > 
Iterator_t
 
typedef Path< Format_t > Result_t
 
typedef Eigen::Matrix
< Format_t, 2, 1 > 
Vector2d_t
 
typedef Eigen::Matrix
< Format_t, 3, 1 > 
Vector3d_t
 

Static Public Member Functions

static Result_t solve (const Vector3d_t &q0, const Hyper_t &h, const Format_t r)
 

Detailed Description

template<int xSpec, int ySpec, int tSpec, typename Format_t>
struct mpblocks::dubins::curves_eigen::hyper::Solver< xSpec, ySpec, tSpec, Format_t >

the default solver is instantated when not all three constraints are active and it simply dispatches the point-to-point solver

Definition at line 95 of file Solver.hpp.

Member Typedef Documentation

template<int xSpec, int ySpec, int tSpec, typename Format_t >
typedef ThreeConstraintHelper<xSpec, ySpec, tSpec> mpblocks::dubins::curves_eigen::hyper::Solver< xSpec, ySpec, tSpec, Format_t >::Helper_t

Definition at line 100 of file Solver.hpp.

template<int xSpec, int ySpec, int tSpec, typename Format_t >
typedef HyperRect<Format_t> mpblocks::dubins::curves_eigen::hyper::Solver< xSpec, ySpec, tSpec, Format_t >::Hyper_t

Definition at line 99 of file Solver.hpp.

template<int xSpec, int ySpec, int tSpec, typename Format_t >
typedef Helper_t::template Iterator<0, Format_t> mpblocks::dubins::curves_eigen::hyper::Solver< xSpec, ySpec, tSpec, Format_t >::Iterator_t

Definition at line 101 of file Solver.hpp.

template<int xSpec, int ySpec, int tSpec, typename Format_t >
typedef Path<Format_t> mpblocks::dubins::curves_eigen::hyper::Solver< xSpec, ySpec, tSpec, Format_t >::Result_t

Definition at line 98 of file Solver.hpp.

template<int xSpec, int ySpec, int tSpec, typename Format_t >
typedef Eigen::Matrix<Format_t, 2, 1> mpblocks::dubins::curves_eigen::hyper::Solver< xSpec, ySpec, tSpec, Format_t >::Vector2d_t

Definition at line 97 of file Solver.hpp.

template<int xSpec, int ySpec, int tSpec, typename Format_t >
typedef Eigen::Matrix<Format_t, 3, 1> mpblocks::dubins::curves_eigen::hyper::Solver< xSpec, ySpec, tSpec, Format_t >::Vector3d_t

Definition at line 96 of file Solver.hpp.

Member Function Documentation

template<int xSpec, int ySpec, int tSpec, typename Format_t >
static Result_t mpblocks::dubins::curves_eigen::hyper::Solver< xSpec, ySpec, tSpec, Format_t >::solve ( const Vector3d_t q0,
const Hyper_t h,
const Format_t  r 
)
inlinestatic

Definition at line 103 of file Solver.hpp.


The documentation for this struct was generated from the following file: