20 #include "modules/common/proto/geometry.pb.h" 21 #include "modules/common/proto/pnc_point.pb.h" 29 template <
typename XY>
34 static inline SLPoint
ToSLPoint(
const double s,
const double l) {
41 static inline PointENU
ToPointENU(
const double x,
const double y,
50 template <
typename XYZ>
55 static inline SpeedPoint
ToSpeedPoint(
const double s,
const double t,
56 const double v = 0,
const double a = 0,
57 const double da = 0) {
58 SpeedPoint speed_point;
63 speed_point.set_da(da);
67 static inline PathPoint
ToPathPoint(
const double x,
const double y,
68 const double z = 0,
const double s = 0,
69 const double theta = 0,
70 const double kappa = 0,
71 const double dkappa = 0,
72 const double ddkappa = 0) {
78 path_point.set_theta(theta);
79 path_point.set_kappa(kappa);
80 path_point.set_dkappa(dkappa);
81 path_point.set_ddkappa(ddkappa);
PlanningContext is the runtime context in planning. It is persistent across multiple frames...
Definition: atomic_hash_map.h:25
static math::Vec2d ToVec2d(const XY &xy)
Definition: point_factory.h:30
Definition: point_factory.h:27
static PointENU ToPointENU(const double x, const double y, const double z=0)
Definition: point_factory.h:41
static SLPoint ToSLPoint(const double s, const double l)
Definition: point_factory.h:34
Implements a class of 2-dimensional vectors.
Definition: vec2d.h:42
static PointENU ToPointENU(const XYZ &xyz)
Definition: point_factory.h:51
static SpeedPoint ToSpeedPoint(const double s, const double t, const double v=0, const double a=0, const double da=0)
Definition: point_factory.h:55
static PathPoint ToPathPoint(const double x, const double y, const double z=0, const double s=0, const double theta=0, const double kappa=0, const double dkappa=0, const double ddkappa=0)
Definition: point_factory.h:67