ADORe
ADORe is a modular open source software library and toolkit for decision making, planning, control and simulation of automated vehicles
adore::if_r2s::LaneBorder Struct Reference

basic storage struct for lane borders from file More...

#include <r2sauxiliary.h>

Collaboration diagram for adore::if_r2s::LaneBorder:
Collaboration graph

Public Types

enum  TYPE {
  NONE , DRIVING , BIKE , PARKING ,
  SHOULDER , RESTRICTED , TOWN , OTHER
}
 

Public Member Functions

 LaneBorder ()
 
bool isSane () const
 
adore::env::BorderBased::BorderID getBorderID () const
 
bool isOnRightHandSide (const ReferenceLine &rl) const
 
double sortingDistance (const ReferenceLine &rl) const
 
double distance (const ReferenceLine &rl) const
 
adore::mad::function_type_xyzgetBorderPath () const
 
adore::env::BorderBased::BordergetBorder (const adore::env::BorderBased::BorderID &leftID) const
 

Public Attributes

int id_
 
int parent_id_
 
TR2SGeometry geometry_
 
TYPE type_
 

Detailed Description

basic storage struct for lane borders from file

Member Enumeration Documentation

◆ TYPE

Enumerator
NONE 
DRIVING 
BIKE 
PARKING 
SHOULDER 
RESTRICTED 
TOWN 
OTHER 

Constructor & Destructor Documentation

◆ LaneBorder()

adore::if_r2s::LaneBorder::LaneBorder ( )
inline

Member Function Documentation

◆ distance()

double adore::if_r2s::LaneBorder::distance ( const ReferenceLine rl) const
inline
Here is the call graph for this function:
Here is the caller graph for this function:

◆ getBorder()

adore::env::BorderBased::Border* adore::if_r2s::LaneBorder::getBorder ( const adore::env::BorderBased::BorderID leftID) const
inline
Here is the call graph for this function:

◆ getBorderID()

adore::env::BorderBased::BorderID adore::if_r2s::LaneBorder::getBorderID ( ) const
inline
Here is the caller graph for this function:

◆ getBorderPath()

adore::mad::function_type_xyz* adore::if_r2s::LaneBorder::getBorderPath ( ) const
inline
Here is the call graph for this function:
Here is the caller graph for this function:

◆ isOnRightHandSide()

bool adore::if_r2s::LaneBorder::isOnRightHandSide ( const ReferenceLine rl) const
inline
Here is the call graph for this function:
Here is the caller graph for this function:

◆ isSane()

bool adore::if_r2s::LaneBorder::isSane ( ) const
inline
Here is the call graph for this function:

◆ sortingDistance()

double adore::if_r2s::LaneBorder::sortingDistance ( const ReferenceLine rl) const
inline
Here is the call graph for this function:

Member Data Documentation

◆ geometry_

TR2SGeometry adore::if_r2s::LaneBorder::geometry_

◆ id_

int adore::if_r2s::LaneBorder::id_

◆ parent_id_

int adore::if_r2s::LaneBorder::parent_id_

◆ type_

TYPE adore::if_r2s::LaneBorder::type_

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