Eclipse SUMO - Simulation of Urban MObility
MSLaneChanger.cpp File Reference
#include <config.h>
#include "MSLaneChanger.h"
#include "MSNet.h"
#include "MSLink.h"
#include "MSVehicle.h"
#include "MSVehicleType.h"
#include "MSVehicleTransfer.h"
#include "MSStop.h"
#include "MSGlobals.h"
#include <cassert>
#include <iterator>
#include <cstdlib>
#include <cmath>
#include <microsim/lcmodels/MSAbstractLaneChangeModel.h>
#include <microsim/transportables/MSTransportableControl.h>
#include <microsim/transportables/MSPModel.h>
#include <utils/common/MsgHandler.h>
Include dependency graph for MSLaneChanger.cpp:

Go to the source code of this file.

Macros

#define DEBUG_COND   (vehicle->isSelected())
 
#define OPPOSITE_OVERTAKING_DEADLOCK_WAIT   1
 
#define OPPOSITE_OVERTAKING_HILLTOP_THRESHOHOLD   5
 
#define OPPOSITE_OVERTAKING_MAX_LOOKAHEAD   150.0
 
#define OPPOSITE_OVERTAKING_MAX_LOOKAHEAD_EMERGENCY   1000.0
 
#define OPPOSITE_OVERTAKING_MAX_SPACE_TO_OVERTAKE   1000.0
 
#define OPPOSITE_OVERTAKING_ONCOMING_LOOKAHEAD   1000.0
 
#define OPPOSITE_OVERTAKING_SAFE_TIMEGAP   0.0
 
#define OPPOSITE_OVERTAKING_SAFETY_FACTOR   1.2
 
#define OPPOSITE_OVERTAKING_SAFETYGAP_HEADWAY_FACTOR   0.0
 

Detailed Description

Author
Christian Roessel
Daniel Krajzewicz
Laura Bieker
Michael Behrisch
Friedemann Wesner
Jakob Erdmann
Date
Fri, 01 Feb 2002

Definition in file MSLaneChanger.cpp.

Macro Definition Documentation

◆ DEBUG_COND

#define DEBUG_COND   (vehicle->isSelected())

Definition at line 73 of file MSLaneChanger.cpp.

◆ OPPOSITE_OVERTAKING_DEADLOCK_WAIT

#define OPPOSITE_OVERTAKING_DEADLOCK_WAIT   1

Definition at line 57 of file MSLaneChanger.cpp.

◆ OPPOSITE_OVERTAKING_HILLTOP_THRESHOHOLD

#define OPPOSITE_OVERTAKING_HILLTOP_THRESHOHOLD   5

Definition at line 54 of file MSLaneChanger.cpp.

◆ OPPOSITE_OVERTAKING_MAX_LOOKAHEAD

#define OPPOSITE_OVERTAKING_MAX_LOOKAHEAD   150.0

Definition at line 48 of file MSLaneChanger.cpp.

◆ OPPOSITE_OVERTAKING_MAX_LOOKAHEAD_EMERGENCY

#define OPPOSITE_OVERTAKING_MAX_LOOKAHEAD_EMERGENCY   1000.0

Definition at line 49 of file MSLaneChanger.cpp.

◆ OPPOSITE_OVERTAKING_MAX_SPACE_TO_OVERTAKE

#define OPPOSITE_OVERTAKING_MAX_SPACE_TO_OVERTAKE   1000.0

Definition at line 53 of file MSLaneChanger.cpp.

◆ OPPOSITE_OVERTAKING_ONCOMING_LOOKAHEAD

#define OPPOSITE_OVERTAKING_ONCOMING_LOOKAHEAD   1000.0

Definition at line 51 of file MSLaneChanger.cpp.

◆ OPPOSITE_OVERTAKING_SAFE_TIMEGAP

#define OPPOSITE_OVERTAKING_SAFE_TIMEGAP   0.0

Definition at line 44 of file MSLaneChanger.cpp.

◆ OPPOSITE_OVERTAKING_SAFETY_FACTOR

#define OPPOSITE_OVERTAKING_SAFETY_FACTOR   1.2

Definition at line 46 of file MSLaneChanger.cpp.

◆ OPPOSITE_OVERTAKING_SAFETYGAP_HEADWAY_FACTOR

#define OPPOSITE_OVERTAKING_SAFETYGAP_HEADWAY_FACTOR   0.0

Definition at line 45 of file MSLaneChanger.cpp.