ADORe
ADORe is a modular open source software library and toolkit for decision making, planning, control and simulation of automated vehicles
adore::env::LaneChangeGaps Class Reference

#include <lanechangegaps.h>

Collaboration diagram for adore::env::LaneChangeGaps:
Collaboration graph

Public Member Functions

 LaneChangeGaps (adore::view::ALaneChangeView *lcv)
 
 ~LaneChangeGaps ()
 
GapQueuegetData ()
 
void setGapRating (AGapRating *gaprating)
 
void computeGaps (const adore::view::TrafficQueue &queue, const adore::env::VehicleMotionState9d &ego)
 

Private Attributes

GapQueue data_
 
adore::view::ALaneChangeViewlcv_
 
double anchor_offset_
 
AGapRatinggaprating_
 

Detailed Description

LaneChangeGaps computes gaps that are available for a lane change

Constructor & Destructor Documentation

◆ LaneChangeGaps()

adore::env::LaneChangeGaps::LaneChangeGaps ( adore::view::ALaneChangeView lcv)
inline

◆ ~LaneChangeGaps()

adore::env::LaneChangeGaps::~LaneChangeGaps ( )
inline
Here is the call graph for this function:

Member Function Documentation

◆ computeGaps()

void adore::env::LaneChangeGaps::computeGaps ( const adore::view::TrafficQueue queue,
const adore::env::VehicleMotionState9d ego 
)
inline
Here is the call graph for this function:
Here is the caller graph for this function:

◆ getData()

GapQueue& adore::env::LaneChangeGaps::getData ( )
inline
Here is the caller graph for this function:

◆ setGapRating()

void adore::env::LaneChangeGaps::setGapRating ( AGapRating gaprating)
inline
Here is the caller graph for this function:

Member Data Documentation

◆ anchor_offset_

double adore::env::LaneChangeGaps::anchor_offset_
private

◆ data_

GapQueue adore::env::LaneChangeGaps::data_
private

◆ gaprating_

AGapRating* adore::env::LaneChangeGaps::gaprating_
private

◆ lcv_

adore::view::ALaneChangeView* adore::env::LaneChangeGaps::lcv_
private

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