cheshirekow
v0.1.0
|
Encodes a dubins path primitive, which is three connected arc segments. More...
#include <mpblocks/dubins/curves/path.h>
Public Types | |
typedef Eigen::Matrix < Format_t, 3, 1 > | Vector3d |
Public Member Functions | |
Format_t | dist (const Format_t r) const |
compute distance based on id More... | |
operator bool () const | |
because I'm lazy More... | |
Path< Format_t > & | operator= (const Vector3d &s_in) |
fill and set to feasible, returns itself so that we can do the return in one line More... | |
Path< Format_t > & | operator= (const Path< Format_t > &other) |
Path (const Path< Format_t > &other) | |
Path () | |
Path (int id) | |
the default constructor marks it as infeasible, so we can return it immediately More... | |
Path (int id, const Vector3d &s) | |
we only use this constructor when it's feasible More... | |
Public Attributes | |
bool | f |
is feasible More... | |
int | id |
identifies the type of path More... | |
Vector3d | s |
lengths of each segment, how it's interpreted depends on id More... | |
Encodes a dubins path primitive, which is three connected arc segments.
Note: one of the segments may be a line segment (an arc with infinite radius). In this case the value of 's' for the line segment is the length of the segment, not an arc-length.
typedef Eigen::Matrix<Format_t, 3, 1> mpblocks::dubins::Path< Format_t >::Vector3d |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
bool mpblocks::dubins::Path< Format_t >::f |
int mpblocks::dubins::Path< Format_t >::id |
Vector3d mpblocks::dubins::Path< Format_t >::s |