Eclipse SUMO - Simulation of Urban MObility
NBNode.cpp File Reference
#include <config.h>
#include <string>
#include <map>
#include <cassert>
#include <algorithm>
#include <vector>
#include <deque>
#include <set>
#include <cmath>
#include <iterator>
#include <utils/common/UtilExceptions.h>
#include <utils/common/StringUtils.h>
#include <utils/options/OptionsCont.h>
#include <utils/geom/GeomHelper.h>
#include <utils/common/MsgHandler.h>
#include <utils/common/StdDefs.h>
#include <utils/common/ToString.h>
#include <utils/geom/GeoConvHelper.h>
#include <utils/iodevices/OutputDevice.h>
#include <iomanip>
#include "NBNode.h"
#include "NBAlgorithms.h"
#include "NBNodeCont.h"
#include "NBNodeShapeComputer.h"
#include "NBEdgeCont.h"
#include "NBTypeCont.h"
#include "NBHelpers.h"
#include "NBDistrict.h"
#include "NBContHelper.h"
#include "NBRequest.h"
#include "NBOwnTLDef.h"
#include "NBLoadedSUMOTLDef.h"
#include "NBTrafficLightLogicCont.h"
#include "NBTrafficLightDefinition.h"
Include dependency graph for NBNode.cpp:

Go to the source code of this file.

Macros

#define DEBUG_NODE_ID   "C"
 
#define DEBUGCOND   (getID() == DEBUG_NODE_ID)
 
#define DEBUGCOND2(obj)   ((obj != 0 && (obj)->getID() == DEBUG_NODE_ID))
 
#define DEBUGCOUT(cond, msg)
 
#define EXTEND_CROSSING_ANGLE_THRESHOLD   35.0
 
#define MIN_WEAVE_LENGTH   20.0
 
#define SPLIT_CROSSING_ANGLE_THRESHOLD   5
 
#define SPLIT_CROSSING_WIDTH_THRESHOLD   1.5
 

Detailed Description

Author
Daniel Krajzewicz
Jakob Erdmann
Sascha Krieg
Michael Behrisch
Date
Tue, 20 Nov 2001

Definition in file NBNode.cpp.

Macro Definition Documentation

◆ DEBUG_NODE_ID

#define DEBUG_NODE_ID   "C"

Definition at line 74 of file NBNode.cpp.

◆ DEBUGCOND

#define DEBUGCOND   (getID() == DEBUG_NODE_ID)

Definition at line 75 of file NBNode.cpp.

◆ DEBUGCOND2

#define DEBUGCOND2 (   obj)    ((obj != 0 && (obj)->getID() == DEBUG_NODE_ID))

Definition at line 76 of file NBNode.cpp.

◆ DEBUGCOUT

#define DEBUGCOUT (   cond,
  msg 
)

Definition at line 80 of file NBNode.cpp.

◆ EXTEND_CROSSING_ANGLE_THRESHOLD

#define EXTEND_CROSSING_ANGLE_THRESHOLD   35.0

Definition at line 60 of file NBNode.cpp.

◆ MIN_WEAVE_LENGTH

#define MIN_WEAVE_LENGTH   20.0

Definition at line 66 of file NBNode.cpp.

◆ SPLIT_CROSSING_ANGLE_THRESHOLD

#define SPLIT_CROSSING_ANGLE_THRESHOLD   5

Definition at line 63 of file NBNode.cpp.

◆ SPLIT_CROSSING_WIDTH_THRESHOLD

#define SPLIT_CROSSING_WIDTH_THRESHOLD   1.5

Definition at line 62 of file NBNode.cpp.