cheshirekow  v0.1.0
mpblocks::dubins::curves_cuda::Solver< LSL, Format_t > Struct Template Reference

interface for different solutions More...

#include <mpblocks/dubins/curves_cuda/impl/SolutionLSL.hpp>

Public Types

typedef DebugStraight< Format_t > DebugResult
 
typedef intr::Dispatch
< WHICH_CUDA
Dispatch
 
typedef Result< Format_t > Result_t
 
typedef linalg::Rotation2d
< Format_t > 
Rotation2d_t
 
typedef linalg::Matrix
< Format_t, 2, 1 > 
Vector2d_t
 
typedef linalg::Matrix
< Format_t, 3, 1 > 
Vector3d_t
 

Static Public Member Functions

__host__ static __device__
Result< Format_t > 
solve (const Vector3d_t &q0, const Vector3d_t &q1, const Format_t r)
 static method implementing the solution proces More...
 
__host__ static __device__
Result< Format_t > 
solve_debug (const Vector3d_t &q0, const Vector3d_t &q1, const Format_t r, DebugResult &out)
 

Detailed Description

template<typename Format_t>
struct mpblocks::dubins::curves_cuda::Solver< LSL, Format_t >

interface for different solutions

Definition at line 41 of file SolutionLSL.hpp.

Member Typedef Documentation

template<typename Format_t >
typedef DebugStraight<Format_t> mpblocks::dubins::curves_cuda::Solver< LSL, Format_t >::DebugResult

Definition at line 48 of file SolutionLSL.hpp.

template<typename Format_t >
typedef intr::Dispatch<WHICH_CUDA> mpblocks::dubins::curves_cuda::Solver< LSL, Format_t >::Dispatch

Definition at line 46 of file SolutionLSL.hpp.

template<typename Format_t >
typedef Result<Format_t> mpblocks::dubins::curves_cuda::Solver< LSL, Format_t >::Result_t

Definition at line 47 of file SolutionLSL.hpp.

template<typename Format_t >
typedef linalg::Rotation2d<Format_t> mpblocks::dubins::curves_cuda::Solver< LSL, Format_t >::Rotation2d_t

Definition at line 45 of file SolutionLSL.hpp.

template<typename Format_t >
typedef linalg::Matrix<Format_t,2,1> mpblocks::dubins::curves_cuda::Solver< LSL, Format_t >::Vector2d_t

Definition at line 44 of file SolutionLSL.hpp.

template<typename Format_t >
typedef linalg::Matrix<Format_t,3,1> mpblocks::dubins::curves_cuda::Solver< LSL, Format_t >::Vector3d_t

Definition at line 43 of file SolutionLSL.hpp.

Member Function Documentation

template<typename Format_t >
__host__ __device__ Result< Format_t > mpblocks::dubins::curves_cuda::Solver< LSL, Format_t >::solve ( const Vector3d_t q0,
const Vector3d_t q1,
const Format_t  r 
)
static

static method implementing the solution proces

Definition at line 65 of file SolutionLSL.hpp.

template<typename Format_t >
__host__ __device__ Result< Format_t > mpblocks::dubins::curves_cuda::Solver< LSL, Format_t >::solve_debug ( const Vector3d_t q0,
const Vector3d_t q1,
const Format_t  r,
DebugResult out 
)
static

Definition at line 133 of file SolutionLSL.hpp.


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