NBNode.cpp File Reference


Detailed Description

Author:
Daniel Krajzewicz
Date:
Tue, 20 Nov 2001
Version:
Id
NBNode.cpp 8697 2010-04-30 06:34:23Z dkrajzew

Definition in file NBNode.cpp.

#include <config.h>
#include <string>
#include <map>
#include <cassert>
#include <algorithm>
#include <vector>
#include <deque>
#include <set>
#include <cmath>
#include <utils/common/UtilExceptions.h>
#include <utils/common/StringUtils.h>
#include <utils/options/OptionsCont.h>
#include <utils/geom/Line2D.h>
#include <utils/geom/GeomHelper.h>
#include <utils/geom/bezier.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 "NBNodeCont.h"
#include "NBNodeShapeComputer.h"
#include "NBEdgeCont.h"
#include "NBTypeCont.h"
#include "NBJunctionLogicCont.h"
#include "NBHelpers.h"
#include "NBDistrict.h"

Go to the source code of this file.

Functions

bool samePriority (NBEdge *e1, NBEdge *e2)


Function Documentation

bool samePriority ( NBEdge e1,
NBEdge e2 
)

Definition at line 401 of file NBNode.cpp.

References NBEdge::getNoLanes(), NBEdge::getPriority(), and NBEdge::getSpeed().

Referenced by NBNode::setPriorityJunctionPriorities().

00401                                      {
00402     if (e1==e2) {
00403         return true;
00404     }
00405     if (e1->getPriority()!=e2->getPriority()) {
00406         return false;
00407     }
00408     if ((int) e1->getSpeed()!=(int) e2->getSpeed()) {
00409         return false;
00410     }
00411     return (int) e1->getNoLanes()==(int) e2->getNoLanes();
00412 }


Generated on Wed May 5 00:06:38 2010 for Sumo - Simulation of Urban MObility by  doxygen 1.5.6