Apollo 11.0
自动驾驶开放平台
apollo::planning::StandingStillTrajectory1d类 参考

#include <standing_still_trajectory1d.h>

类 apollo::planning::StandingStillTrajectory1d 继承关系图:
apollo::planning::StandingStillTrajectory1d 的协作图:

Public 成员函数

 StandingStillTrajectory1d (const double p, const double duration)
 
virtual ~StandingStillTrajectory1d ()=default
 
double ParamLength () const override
 
std::string ToString () const override
 
double Evaluate (const std::uint32_t order, const double param) const override
 
- Public 成员函数 继承自 apollo::planning::Curve1d
 Curve1d ()=default
 
virtual ~Curve1d ()=default
 

详细描述

在文件 standing_still_trajectory1d.h 第 30 行定义.

构造及析构函数说明

◆ StandingStillTrajectory1d()

apollo::planning::StandingStillTrajectory1d::StandingStillTrajectory1d ( const double  p,
const double  duration 
)

在文件 standing_still_trajectory1d.cc 第 26 行定义.

28 : fixed_position_(p), duration_(duration) {}

◆ ~StandingStillTrajectory1d()

virtual apollo::planning::StandingStillTrajectory1d::~StandingStillTrajectory1d ( )
virtualdefault

成员函数说明

◆ Evaluate()

double apollo::planning::StandingStillTrajectory1d::Evaluate ( const std::uint32_t  order,
const double  param 
) const
overridevirtual

实现了 apollo::planning::Curve1d.

在文件 standing_still_trajectory1d.cc 第 34 行定义.

35 {
36 // ACHECK(param <= duration_);
37 switch (order) {
38 case 0:
39 return Evaluate_s(param);
40 case 1:
41 return Evaluate_v(param);
42 case 2:
43 return Evaluate_a(param);
44 case 3:
45 return Evaluate_j(param);
46 }
47 return 0.0;
48}

◆ ParamLength()

double apollo::planning::StandingStillTrajectory1d::ParamLength ( ) const
overridevirtual

实现了 apollo::planning::Curve1d.

在文件 standing_still_trajectory1d.cc 第 30 行定义.

30{ return duration_; }

◆ ToString()

std::string apollo::planning::StandingStillTrajectory1d::ToString ( ) const
overridevirtual

实现了 apollo::planning::Curve1d.

在文件 standing_still_trajectory1d.cc 第 32 行定义.

32{ return ""; }

该类的文档由以下文件生成: