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 long long int VTYPEPARS_ACTIONSTEPLENGTH_SET = 1 << 23
 
const long long int VTYPEPARS_BOARDING_DURATION = 1 << 16
 
const long long int VTYPEPARS_CAR_FOLLOW_MODEL = 1 << 19
 
const long long int VTYPEPARS_CARRIAGE_DOORS_SET = 1 << 28
 
const long long int VTYPEPARS_CARRIAGE_GAP_SET = 1 << 27
 
const long long int VTYPEPARS_CARRIAGE_LENGTH_SET = 1 << 25
 
const long long int VTYPEPARS_COLOR_SET = 1 << 6
 
const long long int VTYPEPARS_CONTAINER_CAPACITY = 1 << 17
 
const int VTYPEPARS_DEFAULT_EMERGENCYDECEL_DECEL = -2
 
const int VTYPEPARS_DEFAULT_EMERGENCYDECEL_DEFAULT = -1
 
const long long int VTYPEPARS_DESIRED_MAXSPEED_SET = 1 << 24
 
const long long int VTYPEPARS_EMISSIONCLASS_SET = 1 << 5
 
const long long int VTYPEPARS_FRONT_SEAT_POS_SET = 1 << 30
 
const long long int VTYPEPARS_HEIGHT_SET = 1 << 9
 
const long long int VTYPEPARS_IMGFILE_SET = 1 << 12
 
const long long int VTYPEPARS_IMPATIENCE_SET = 1 << 13
 
const long long int VTYPEPARS_LANE_CHANGE_MODEL_SET = 1 << 14
 
const long long int VTYPEPARS_LATALIGNMENT_SET = 1 << 21
 
const long long int VTYPEPARS_LENGTH_SET = 1
 
const long long int VTYPEPARS_LOADING_DURATION = 1 << 18
 
const long long int VTYPEPARS_LOCOMOTIVE_LENGTH_SET = 1 << 26
 
const long long int VTYPEPARS_MANEUVER_ANGLE_TIMES_SET = 1 << 29
 
const long long int VTYPEPARS_MASS_SET = (long long int)1 << 32
 
const long long int VTYPEPARS_MAXSPEED_LAT_SET = 1 << 20
 
const long long int VTYPEPARS_MAXSPEED_SET = 1 << 2
 
const long long int VTYPEPARS_MINGAP_LAT_SET = 1 << 22
 
const long long int VTYPEPARS_MINGAP_SET = 1 << 1
 
const long long int VTYPEPARS_OSGFILE_SET = 1 << 11
 
const long long int VTYPEPARS_PARKING_BADGES_SET = (long long int)1 << 37
 
const long long int VTYPEPARS_PERSON_CAPACITY = 1 << 15
 
const long long int VTYPEPARS_PROBABILITY_SET = 1 << 3
 
const long long int VTYPEPARS_SCALE_SET = (long long int)1 << 31
 
const long long int VTYPEPARS_SEATING_WIDTH_SET = (long long int)1 << 35
 
const long long int VTYPEPARS_SHAPE_SET = 1 << 10
 
const long long int VTYPEPARS_SPEEDFACTOR_PREMATURE_SET = (long long int)1 << 36
 
const long long int VTYPEPARS_SPEEDFACTOR_SET = 1 << 4
 
const long long int VTYPEPARS_TTT_BIDI_SET = (long long int)1 << 34
 
const long long int VTYPEPARS_TTT_SET = (long long int)1 << 33
 
const long long int VTYPEPARS_VEHICLECLASS_SET = 1 << 7
 
const long long 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 94 of file SUMOVTypeParameter.h.

Variable Documentation

◆ VTYPEPARS_ACTIONSTEPLENGTH_SET

◆ VTYPEPARS_BOARDING_DURATION

◆ VTYPEPARS_CAR_FOLLOW_MODEL

◆ VTYPEPARS_CARRIAGE_DOORS_SET

const long long int VTYPEPARS_CARRIAGE_DOORS_SET = 1 << 28

Definition at line 71 of file SUMOVTypeParameter.h.

Referenced by SUMOVTypeParameter::write().

◆ VTYPEPARS_CARRIAGE_GAP_SET

◆ 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_DESIRED_MAXSPEED_SET

◆ VTYPEPARS_EMISSIONCLASS_SET

◆ VTYPEPARS_FRONT_SEAT_POS_SET

const long long int VTYPEPARS_FRONT_SEAT_POS_SET = 1 << 30

◆ VTYPEPARS_HEIGHT_SET

◆ VTYPEPARS_IMGFILE_SET

◆ VTYPEPARS_IMPATIENCE_SET

◆ VTYPEPARS_LANE_CHANGE_MODEL_SET

const long long int VTYPEPARS_LANE_CHANGE_MODEL_SET = 1 << 14

◆ VTYPEPARS_LATALIGNMENT_SET

◆ VTYPEPARS_LENGTH_SET

◆ VTYPEPARS_LOADING_DURATION

const long long int VTYPEPARS_LOADING_DURATION = 1 << 18

◆ VTYPEPARS_LOCOMOTIVE_LENGTH_SET

◆ VTYPEPARS_MANEUVER_ANGLE_TIMES_SET

const long long int VTYPEPARS_MANEUVER_ANGLE_TIMES_SET = 1 << 29

◆ VTYPEPARS_MASS_SET

◆ VTYPEPARS_MAXSPEED_LAT_SET

◆ VTYPEPARS_MAXSPEED_SET

◆ VTYPEPARS_MINGAP_LAT_SET

◆ VTYPEPARS_MINGAP_SET

◆ VTYPEPARS_OSGFILE_SET

◆ VTYPEPARS_PARKING_BADGES_SET

const long long int VTYPEPARS_PARKING_BADGES_SET = (long long int)1 << 37

◆ VTYPEPARS_PERSON_CAPACITY

◆ VTYPEPARS_PROBABILITY_SET

◆ VTYPEPARS_SCALE_SET

const long long int VTYPEPARS_SCALE_SET = (long long int)1 << 31

◆ VTYPEPARS_SEATING_WIDTH_SET

const long long int VTYPEPARS_SEATING_WIDTH_SET = (long long int)1 << 35

◆ VTYPEPARS_SHAPE_SET

◆ VTYPEPARS_SPEEDFACTOR_PREMATURE_SET

const long long int VTYPEPARS_SPEEDFACTOR_PREMATURE_SET = (long long int)1 << 36

◆ VTYPEPARS_SPEEDFACTOR_SET

◆ VTYPEPARS_TTT_BIDI_SET

const long long int VTYPEPARS_TTT_BIDI_SET = (long long int)1 << 34

◆ VTYPEPARS_TTT_SET

const long long int VTYPEPARS_TTT_SET = (long long int)1 << 33

◆ VTYPEPARS_VEHICLECLASS_SET

◆ VTYPEPARS_WIDTH_SET