cheshirekow  v0.1.0
mpblocks::dubins::curves_eigen::GenericArtist< Format_t > Struct Template Reference

interface for different solutions More...

#include <mpblocks/dubins/curves_eigen/cairo/generic_artist.hpp>

Public Types

typedef Integrate< Format_t > Integrate_t
 
typedef Path< Format_t > Path_t
 
typedef Eigen::Matrix
< Format_t, 2, 1 > 
Vector2d_t
 
typedef Eigen::Matrix
< Format_t, 3, 1 > 
Vector3d_t
 

Static Public Member Functions

static void draw (const Vector3d_t &q0, const Format_t r, const Path_t &soln, const DrawOpts &opts)
 dispatch the artist More...
 
static void drawLRL (const Vector3d_t &q0, const Format_t r, const Path_t soln, const DrawOpts &opts)
 
static void drawLS (const Vector3d_t &q0, const Format_t r, const Path_t &soln, const DrawOpts &opts)
 
static void drawLSL (const Vector3d_t &q0, const Format_t r, const Path_t &soln, const DrawOpts &opts)
 
static void drawLSR (const Vector3d_t &q0, const Format_t r, const Path_t &soln, const DrawOpts &opts)
 
static void drawRLR (const Vector3d_t &q0, const Format_t r, const Path_t &soln, const DrawOpts &opts)
 
static void drawRS (const Vector3d_t &q0, const Format_t r, const Path_t &soln, const DrawOpts &opts)
 
static void drawRSL (const Vector3d_t &q0, const Format_t r, const Path_t &soln, const DrawOpts &opts)
 
static void drawRSR (const Vector3d_t &q0, const Format_t r, const Path_t &soln, const DrawOpts &opts)
 

Detailed Description

template<typename Format_t>
struct mpblocks::dubins::curves_eigen::GenericArtist< Format_t >

interface for different solutions

Definition at line 38 of file generic_artist.hpp.

Member Typedef Documentation

template<typename Format_t >
typedef Integrate<Format_t> mpblocks::dubins::curves_eigen::GenericArtist< Format_t >::Integrate_t

Definition at line 41 of file generic_artist.hpp.

template<typename Format_t >
typedef Path<Format_t> mpblocks::dubins::curves_eigen::GenericArtist< Format_t >::Path_t

Definition at line 42 of file generic_artist.hpp.

template<typename Format_t >
typedef Eigen::Matrix<Format_t, 2, 1> mpblocks::dubins::curves_eigen::GenericArtist< Format_t >::Vector2d_t

Definition at line 40 of file generic_artist.hpp.

template<typename Format_t >
typedef Eigen::Matrix<Format_t, 3, 1> mpblocks::dubins::curves_eigen::GenericArtist< Format_t >::Vector3d_t

Definition at line 39 of file generic_artist.hpp.

Member Function Documentation

template<typename Format_t >
static void mpblocks::dubins::curves_eigen::GenericArtist< Format_t >::draw ( const Vector3d_t q0,
const Format_t  r,
const Path_t soln,
const DrawOpts opts 
)
inlinestatic

dispatch the artist

Definition at line 363 of file generic_artist.hpp.

template<typename Format_t >
static void mpblocks::dubins::curves_eigen::GenericArtist< Format_t >::drawLRL ( const Vector3d_t q0,
const Format_t  r,
const Path_t  soln,
const DrawOpts opts 
)
inlinestatic

Definition at line 44 of file generic_artist.hpp.

template<typename Format_t >
static void mpblocks::dubins::curves_eigen::GenericArtist< Format_t >::drawLS ( const Vector3d_t q0,
const Format_t  r,
const Path_t soln,
const DrawOpts opts 
)
inlinestatic

Definition at line 301 of file generic_artist.hpp.

template<typename Format_t >
static void mpblocks::dubins::curves_eigen::GenericArtist< Format_t >::drawLSL ( const Vector3d_t q0,
const Format_t  r,
const Path_t soln,
const DrawOpts opts 
)
inlinestatic

Definition at line 130 of file generic_artist.hpp.

template<typename Format_t >
static void mpblocks::dubins::curves_eigen::GenericArtist< Format_t >::drawLSR ( const Vector3d_t q0,
const Format_t  r,
const Path_t soln,
const DrawOpts opts 
)
inlinestatic

Definition at line 215 of file generic_artist.hpp.

template<typename Format_t >
static void mpblocks::dubins::curves_eigen::GenericArtist< Format_t >::drawRLR ( const Vector3d_t q0,
const Format_t  r,
const Path_t soln,
const DrawOpts opts 
)
inlinestatic

Definition at line 87 of file generic_artist.hpp.

template<typename Format_t >
static void mpblocks::dubins::curves_eigen::GenericArtist< Format_t >::drawRS ( const Vector3d_t q0,
const Format_t  r,
const Path_t soln,
const DrawOpts opts 
)
inlinestatic

Definition at line 331 of file generic_artist.hpp.

template<typename Format_t >
static void mpblocks::dubins::curves_eigen::GenericArtist< Format_t >::drawRSL ( const Vector3d_t q0,
const Format_t  r,
const Path_t soln,
const DrawOpts opts 
)
inlinestatic

Definition at line 258 of file generic_artist.hpp.

template<typename Format_t >
static void mpblocks::dubins::curves_eigen::GenericArtist< Format_t >::drawRSR ( const Vector3d_t q0,
const Format_t  r,
const Path_t soln,
const DrawOpts opts 
)
inlinestatic

Definition at line 173 of file generic_artist.hpp.


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