Apollo  6.0
Open source self driving car software
Static Public Member Functions | List of all members
apollo::common::util::PointFactory Class Reference

#include <point_factory.h>

Collaboration diagram for apollo::common::util::PointFactory:
Collaboration graph

Static Public Member Functions

template<typename XY >
static math::Vec2d ToVec2d (const XY &xy)
 
static SLPoint ToSLPoint (const double s, const double l)
 
static PointENU ToPointENU (const double x, const double y, const double z=0)
 
template<typename XYZ >
static PointENU ToPointENU (const XYZ &xyz)
 
static SpeedPoint ToSpeedPoint (const double s, const double t, const double v=0, const double a=0, const double da=0)
 
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)
 

Member Function Documentation

◆ ToPathPoint()

static PathPoint apollo::common::util::PointFactory::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 
)
inlinestatic

◆ ToPointENU() [1/2]

static PointENU apollo::common::util::PointFactory::ToPointENU ( const double  x,
const double  y,
const double  z = 0 
)
inlinestatic

◆ ToPointENU() [2/2]

template<typename XYZ >
static PointENU apollo::common::util::PointFactory::ToPointENU ( const XYZ &  xyz)
inlinestatic

◆ ToSLPoint()

static SLPoint apollo::common::util::PointFactory::ToSLPoint ( const double  s,
const double  l 
)
inlinestatic

◆ ToSpeedPoint()

static SpeedPoint apollo::common::util::PointFactory::ToSpeedPoint ( const double  s,
const double  t,
const double  v = 0,
const double  a = 0,
const double  da = 0 
)
inlinestatic

◆ ToVec2d()

template<typename XY >
static math::Vec2d apollo::common::util::PointFactory::ToVec2d ( const XY &  xy)
inlinestatic

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