CARLA
 
载入中...
搜索中...
未找到
Public 成员函数 | Private 属性 | 所有成员列表
carla::road::element::GeometryArc类 参考final

#include <Geometry.h>

+ 类 carla::road::element::GeometryArc 继承关系图:
+ carla::road::element::GeometryArc 的协作图:

Public 成员函数

std::pair< float, float > DistanceTo (const geom::Location &p) const override
 Returns a pair containing:
 
 GeometryArc (double start_offset, double length, double heading, const geom::Location &start_pos, double curv)
 
double GetCurvature () const
 
DirectedPoint PosFromDist (double dist) const override
 
- Public 成员函数 继承自 carla::road::element::Geometry
double GetHeading () const
 
double GetLength () const
 
double GetStartOffset () const
 
const geom::LocationGetStartPosition ()
 
GeometryType GetType () const
 
virtual ~Geometry ()=default
 

Private 属性

double _curvature
 

额外继承的成员函数

- Protected 成员函数 继承自 carla::road::element::Geometry
 Geometry (GeometryType type, double start_offset, double length, double heading, const geom::Location &start_pos)
 
- Protected 属性 继承自 carla::road::element::Geometry
double _heading
 
double _length
 
geom::Location _start_position
 
double _start_position_offset
 
GeometryType _type
 

详细描述

在文件 Geometry.h127 行定义.

构造及析构函数说明

◆ GeometryArc()

carla::road::element::GeometryArc::GeometryArc ( double start_offset,
double length,
double heading,
const geom::Location & start_pos,
double curv )
inline

在文件 Geometry.h130 行定义.

成员函数说明

◆ DistanceTo()

std::pair< float, float > carla::road::element::GeometryArc::DistanceTo ( const geom::Location & p) const
inlineoverridevirtual

Returns a pair containing:

  • first: distance to the nearest point in this arc from the beginning of the shape.
  • second: Euclidean distance from the nearest point in this arc to p.
    参数
    ppoint to calculate the distance

实现了 carla::road::element::Geometry.

在文件 Geometry.h146 行定义.

引用了 _curvature, carla::road::element::Geometry::_heading, carla::road::element::Geometry::_length, carla::road::element::Geometry::_start_position , 以及 carla::geom::Math::DistanceArcToPoint().

+ 函数调用图:

◆ GetCurvature()

double carla::road::element::GeometryArc::GetCurvature ( ) const
inline

在文件 Geometry.h155 行定义.

引用了 _curvature.

◆ PosFromDist()

DirectedPoint carla::road::element::GeometryArc::PosFromDist ( double dist) const
overridevirtual

类成员变量说明

◆ _curvature

double carla::road::element::GeometryArc::_curvature
private

在文件 Geometry.h161 行定义.

被这些函数引用 DistanceTo(), GetCurvature() , 以及 PosFromDist().


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