#include <Geometry.h>
|
std::pair< float, float > | DistanceTo (const geom::Location &) const override |
|
| GeometryParamPoly3 (double start_offset, double length, double heading, const geom::Location &start_pos, double aU, double bU, double cU, double dU, double aV, double bV, double cV, double dV, bool arcLength) |
|
double | GetaU () const |
|
double | GetaV () const |
|
double | GetbU () const |
|
double | GetbV () const |
|
double | GetcU () const |
|
double | GetcV () const |
|
double | GetdU () const |
|
double | GetdV () const |
|
DirectedPoint | PosFromDist (double dist) const override |
|
double | GetHeading () const |
|
double | GetLength () const |
|
double | GetStartOffset () const |
|
const geom::Location & | GetStartPosition () |
|
GeometryType | GetType () const |
|
virtual | ~Geometry ()=default |
|
◆ Rtree
◆ TreeElement
◆ GeometryParamPoly3()
carla::road::element::GeometryParamPoly3::GeometryParamPoly3 |
( |
double | start_offset, |
|
|
double | length, |
|
|
double | heading, |
|
|
const geom::Location & | start_pos, |
|
|
double | aU, |
|
|
double | bU, |
|
|
double | cU, |
|
|
double | dU, |
|
|
double | aV, |
|
|
double | bV, |
|
|
double | cV, |
|
|
double | dV, |
|
|
bool | arcLength ) |
|
inline |
◆ DistanceTo()
std::pair< float, float > carla::road::element::GeometryParamPoly3::DistanceTo |
( |
const geom::Location & | | ) |
const |
|
overridevirtual |
◆ GetaU()
double carla::road::element::GeometryParamPoly3::GetaU |
( |
| ) |
const |
|
inline |
◆ GetaV()
double carla::road::element::GeometryParamPoly3::GetaV |
( |
| ) |
const |
|
inline |
◆ GetbU()
double carla::road::element::GeometryParamPoly3::GetbU |
( |
| ) |
const |
|
inline |
◆ GetbV()
double carla::road::element::GeometryParamPoly3::GetbV |
( |
| ) |
const |
|
inline |
◆ GetcU()
double carla::road::element::GeometryParamPoly3::GetcU |
( |
| ) |
const |
|
inline |
◆ GetcV()
double carla::road::element::GeometryParamPoly3::GetcV |
( |
| ) |
const |
|
inline |
◆ GetdU()
double carla::road::element::GeometryParamPoly3::GetdU |
( |
| ) |
const |
|
inline |
◆ GetdV()
double carla::road::element::GeometryParamPoly3::GetdV |
( |
| ) |
const |
|
inline |
◆ PosFromDist()
DirectedPoint carla::road::element::GeometryParamPoly3::PosFromDist |
( |
double | dist | ) |
const |
|
overridevirtual |
实现了 carla::road::element::Geometry.
在文件 Geometry.cpp 第 166 行定义.
引用了 carla::road::element::Geometry::_heading, _rtree, carla::road::element::Geometry::_start_position, carla::geom::SegmentCloudRtree< T, Dimension >::GetNearestNeighbours(), carla::road::element::DirectedPoint::location, carla::road::element::RotatebyAngle(), carla::geom::Vector2D::x, carla::geom::Vector3D::x, carla::geom::Vector2D::y , 以及 carla::geom::Vector3D::y.
◆ PreComputeSpline()
void carla::road::element::GeometryParamPoly3::PreComputeSpline |
( |
| ) |
|
|
private |
◆ _arcLength
bool carla::road::element::GeometryParamPoly3::_arcLength |
|
private |
◆ _aU
double carla::road::element::GeometryParamPoly3::_aU |
|
private |
◆ _aV
double carla::road::element::GeometryParamPoly3::_aV |
|
private |
◆ _bU
double carla::road::element::GeometryParamPoly3::_bU |
|
private |
◆ _bV
double carla::road::element::GeometryParamPoly3::_bV |
|
private |
◆ _cU
double carla::road::element::GeometryParamPoly3::_cU |
|
private |
◆ _cV
double carla::road::element::GeometryParamPoly3::_cV |
|
private |
◆ _dU
double carla::road::element::GeometryParamPoly3::_dU |
|
private |
◆ _dV
double carla::road::element::GeometryParamPoly3::_dV |
|
private |
◆ _polyU
◆ _polyV
◆ _rtree
Rtree carla::road::element::GeometryParamPoly3::_rtree |
|
private |
该类的文档由以下文件生成: