Eclipse SUMO - Simulation of Urban MObility
SUMOVTypeParameter.h File Reference
#include <config.h>
#include <string>
#include <map>
#include <utils/common/Parameterised.h>
#include <utils/common/RGBColor.h>
#include <utils/common/SUMOTime.h>
#include <utils/common/SUMOVehicleClass.h>
#include <utils/distribution/Distribution_Parameterized.h>
Include dependency graph for SUMOVTypeParameter.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Data Structures

class  SUMOVTypeParameter
 Structure representing possible vehicle parameter. More...
 
struct  SUMOVTypeParameter::VClassDefaultValues
 struct for default values that depend of VClass More...
 

Enumerations

enum class  LatAlignmentDefinition {
  DEFAULT , GIVEN , RIGHT , CENTER ,
  ARBITRARY , NICE , COMPACT , LEFT
}
 Possible ways to choose the lateral alignment, i.e., how vehicles align themselves within their lane. More...
 

Variables

const int VTYPEPARS_ACTIONSTEPLENGTH_SET = 1 << 23
 
const int VTYPEPARS_BOARDING_DURATION = 1 << 16
 
const int VTYPEPARS_CAR_FOLLOW_MODEL = 1 << 19
 
const int VTYPEPARS_CARRIAGE_GAP_SET = 1 << 27
 
const int VTYPEPARS_CARRIAGE_LENGTH_SET = 1 << 25
 
const int VTYPEPARS_COLOR_SET = 1 << 6
 
const int VTYPEPARS_CONTAINER_CAPACITY = 1 << 17
 
const int VTYPEPARS_DEFAULT_EMERGENCYDECEL_DECEL = -2
 
const int VTYPEPARS_DEFAULT_EMERGENCYDECEL_DEFAULT = -1
 
const int VTYPEPARS_EMISSIONCLASS_SET = 1 << 5
 
const int VTYPEPARS_FRONT_SEAT_POS_SET = 1 << 29
 
const int VTYPEPARS_HEIGHT_SET = 1 << 9
 
const int VTYPEPARS_IMGFILE_SET = 1 << 12
 
const int VTYPEPARS_IMPATIENCE_SET = 1 << 13
 
const int VTYPEPARS_LANE_CHANGE_MODEL_SET = 1 << 14
 
const int VTYPEPARS_LATALIGNMENT_SET = 1 << 21
 
const int VTYPEPARS_LENGTH_SET = 1
 
const int VTYPEPARS_LOADING_DURATION = 1 << 18
 
const int VTYPEPARS_LOCOMOTIVE_LENGTH_SET = 1 << 26
 
const int VTYPEPARS_MANEUVER_ANGLE_TIMES_SET = 1 << 28
 
const int VTYPEPARS_MAXSPEED_LAT_SET = 1 << 20
 
const int VTYPEPARS_MAXSPEED_SET = 1 << 2
 
const int VTYPEPARS_MINGAP_LAT_SET = 1 << 22
 
const int VTYPEPARS_MINGAP_SET = 1 << 1
 
const int VTYPEPARS_OSGFILE_SET = 1 << 11
 
const int VTYPEPARS_PERSON_CAPACITY = 1 << 15
 
const int VTYPEPARS_PROBABILITY_SET = 1 << 3
 
const int VTYPEPARS_SHAPE_SET = 1 << 10
 
const int VTYPEPARS_SPEEDFACTOR_SET = 1 << 4
 
const int VTYPEPARS_VEHICLECLASS_SET = 1 << 7
 
const int VTYPEPARS_WIDTH_SET = 1 << 8
 

Detailed Description

Author
Daniel Krajzewicz
Jakob Erdmann
Michael Behrisch
Date
10.09.2009

Definition in file SUMOVTypeParameter.h.

Enumeration Type Documentation

◆ LatAlignmentDefinition

Possible ways to choose the lateral alignment, i.e., how vehicles align themselves within their lane.

Enumerator
DEFAULT 

No information given; use default.

GIVEN 

The alignment as offset is given.

RIGHT 

drive on the right side

CENTER 

drive in the middle

ARBITRARY 

maintain the current alignment

NICE 

align with the closest sublane border

COMPACT 

align with the rightmost sublane that allows keeping the current speed

LEFT 

drive on the left side

Definition at line 86 of file SUMOVTypeParameter.h.

Variable Documentation

◆ VTYPEPARS_ACTIONSTEPLENGTH_SET

◆ VTYPEPARS_BOARDING_DURATION

◆ VTYPEPARS_CAR_FOLLOW_MODEL

◆ VTYPEPARS_CARRIAGE_GAP_SET

const int VTYPEPARS_CARRIAGE_GAP_SET = 1 << 27

◆ VTYPEPARS_CARRIAGE_LENGTH_SET

◆ VTYPEPARS_COLOR_SET

◆ VTYPEPARS_CONTAINER_CAPACITY

◆ VTYPEPARS_DEFAULT_EMERGENCYDECEL_DECEL

const int VTYPEPARS_DEFAULT_EMERGENCYDECEL_DECEL = -2

◆ VTYPEPARS_DEFAULT_EMERGENCYDECEL_DEFAULT

const int VTYPEPARS_DEFAULT_EMERGENCYDECEL_DEFAULT = -1

◆ VTYPEPARS_EMISSIONCLASS_SET

◆ VTYPEPARS_FRONT_SEAT_POS_SET

const int VTYPEPARS_FRONT_SEAT_POS_SET = 1 << 29

◆ VTYPEPARS_HEIGHT_SET

◆ VTYPEPARS_IMGFILE_SET

◆ VTYPEPARS_IMPATIENCE_SET

◆ VTYPEPARS_LANE_CHANGE_MODEL_SET

◆ VTYPEPARS_LATALIGNMENT_SET

◆ VTYPEPARS_LENGTH_SET

◆ VTYPEPARS_LOADING_DURATION

◆ VTYPEPARS_LOCOMOTIVE_LENGTH_SET

◆ VTYPEPARS_MANEUVER_ANGLE_TIMES_SET

const int VTYPEPARS_MANEUVER_ANGLE_TIMES_SET = 1 << 28

◆ VTYPEPARS_MAXSPEED_LAT_SET

◆ VTYPEPARS_MAXSPEED_SET

◆ VTYPEPARS_MINGAP_LAT_SET

◆ VTYPEPARS_MINGAP_SET

◆ VTYPEPARS_OSGFILE_SET

◆ VTYPEPARS_PERSON_CAPACITY

◆ VTYPEPARS_PROBABILITY_SET

◆ VTYPEPARS_SHAPE_SET

◆ VTYPEPARS_SPEEDFACTOR_SET

◆ VTYPEPARS_VEHICLECLASS_SET

◆ VTYPEPARS_WIDTH_SET