maliput_malidrive
LateralProfile Struct Reference

Detailed Description

Contains a series of superelevation records which define the characteristics of the road's lateral profile along the reference line.

For example, a XML node describing a lateralProfile header:

<OpenDRIVE>
...
<lateralProfile>
<superelevation s="1.12459e+1" a="3.037354772e+0" b="-3.505664e-3" c="-3.38446126e-5" d="0.00000e+0"/>
<superelevation s="2.12459e+1" a="4.037354772e+0" b="-5.505664e-5" c="-6.38446126e-5" d="1.00000e+0"/>
...
</lateralProfile>
...
</OpenDRIVE>

#include <src/maliput_malidrive/xodr/lateral_profile.h>

Classes

struct  Superelevation
 The superelevation record defines an superelevation entry at a given reference line position. More...
 

Public Member Functions

bool operator== (const LateralProfile &other) const
 Equality operator. More...
 
bool operator!= (const LateralProfile &other) const
 Inequality operator. More...
 

Public Attributes

std::vector< Superelevationsuperelevations {}
 Contains the Superelevations that describe the lateral profile of a Road. More...
 

Static Public Attributes

static constexpr const char * kLateralProfileTag = "lateralProfile"
 

Member Function Documentation

◆ operator!=()

bool operator!= ( const LateralProfile other) const

Inequality operator.

◆ operator==()

bool operator== ( const LateralProfile other) const

Equality operator.

Member Data Documentation

◆ kLateralProfileTag

constexpr const char* kLateralProfileTag = "lateralProfile"
staticconstexpr

◆ superelevations

std::vector<Superelevation> superelevations {}

Contains the Superelevations that describe the lateral profile of a Road.


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