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

#include <lanematchingstrategy.h>

Inheritance diagram for adore::env::BorderBased::LMSContinuation:
Inheritance graph
Collaboration diagram for adore::env::BorderBased::LMSContinuation:
Collaboration graph

Public Member Functions

 LMSContinuation (BorderSet *borderSet, bool delayedSwitching=false)
 
void setDimensions (double a, double b, double c, double d, double w)
 
virtual BordergetBestMatch (BorderSubSet *bordersInRegion, adore::env::VehicleMotionState9d *ego) override
 
void reset ()
 

Private Attributes

bool m_lastMatch_initialized
 
BorderID m_lastMatch
 
LMSNearest m_nearestLaneStragey
 
BorderSetm_borderSet
 
bool m_delayedSwitching
 
double m_a
 
double m_b
 
double m_c
 
double m_d
 
double m_w
 

Constructor & Destructor Documentation

◆ LMSContinuation()

adore::env::BorderBased::LMSContinuation::LMSContinuation ( BorderSet borderSet,
bool  delayedSwitching = false 
)
inline

Member Function Documentation

◆ getBestMatch()

virtual Border* adore::env::BorderBased::LMSContinuation::getBestMatch ( BorderSubSet bordersInRegion,
adore::env::VehicleMotionState9d ego 
)
inlineoverridevirtual

Implements adore::env::BorderBased::LaneMatchingStrategy.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ reset()

void adore::env::BorderBased::LMSContinuation::reset ( )
inline

◆ setDimensions()

void adore::env::BorderBased::LMSContinuation::setDimensions ( double  a,
double  b,
double  c,
double  d,
double  w 
)
inline

Member Data Documentation

◆ m_a

double adore::env::BorderBased::LMSContinuation::m_a
private

◆ m_b

double adore::env::BorderBased::LMSContinuation::m_b
private

◆ m_borderSet

BorderSet* adore::env::BorderBased::LMSContinuation::m_borderSet
private

◆ m_c

double adore::env::BorderBased::LMSContinuation::m_c
private

◆ m_d

double adore::env::BorderBased::LMSContinuation::m_d
private

◆ m_delayedSwitching

bool adore::env::BorderBased::LMSContinuation::m_delayedSwitching
private

◆ m_lastMatch

BorderID adore::env::BorderBased::LMSContinuation::m_lastMatch
private

◆ m_lastMatch_initialized

bool adore::env::BorderBased::LMSContinuation::m_lastMatch_initialized
private

◆ m_nearestLaneStragey

LMSNearest adore::env::BorderBased::LMSContinuation::m_nearestLaneStragey
private

◆ m_w

double adore::env::BorderBased::LMSContinuation::m_w
private

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