|
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 |