SUMO - Simulation of Urban MObility
Main Page
Related Pages
Modules
Data Structures
Files
File List
Globals
All
Data Structures
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Friends
Macros
Groups
Pages
NIVissimNodeParticipatingEdge.cpp
Go to the documentation of this file.
1
/****************************************************************************/
7
// -------------------
8
/****************************************************************************/
9
// SUMO, Simulation of Urban MObility; see http://sumo-sim.org/
10
// Copyright (C) 2001-2013 DLR (http://www.dlr.de/) and contributors
11
/****************************************************************************/
12
//
13
// This file is part of SUMO.
14
// SUMO is free software: you can redistribute it and/or modify
15
// it under the terms of the GNU General Public License as published by
16
// the Free Software Foundation, either version 3 of the License, or
17
// (at your option) any later version.
18
//
19
/****************************************************************************/
20
21
22
// ===========================================================================
23
// included modules
24
// ===========================================================================
25
#ifdef _MSC_VER
26
#include <
windows_config.h
>
27
#else
28
#include <
config.h
>
29
#endif
30
31
32
#include "
NIVissimEdge.h
"
33
#include "
NIVissimConnection.h
"
34
#include "
NIVissimNodeParticipatingEdge.h
"
35
36
#ifdef CHECK_MEMORY_LEAKS
37
#include <
foreign/nvwa/debug_new.h
>
38
#endif // CHECK_MEMORY_LEAKS
39
40
41
42
NIVissimNodeParticipatingEdge::NIVissimNodeParticipatingEdge
(
43
int
edgeid,
SUMOReal
frompos,
SUMOReal
topos)
44
: myEdgeID(edgeid), myFromPos(frompos), myToPos(topos) {}
45
46
NIVissimNodeParticipatingEdge::~NIVissimNodeParticipatingEdge
() {}
47
48
49
int
50
NIVissimNodeParticipatingEdge::getID
()
const
{
51
return
myEdgeID
;
52
}
53
54
55
bool
56
NIVissimNodeParticipatingEdge::positionLiesWithin
(
SUMOReal
pos)
const
{
57
return
58
(myFromPos < myToPos && myFromPos >= pos &&
myToPos
<= pos)
59
||
60
(
myFromPos
>
myToPos
&& myFromPos <= pos && myToPos >= pos);
61
}
62
63
SUMOReal
64
NIVissimNodeParticipatingEdge::getFromPos
()
const
{
65
return
myFromPos
;
66
}
67
68
69
SUMOReal
70
NIVissimNodeParticipatingEdge::getToPos
()
const
{
71
return
myToPos
;
72
}
73
74
75
76
/****************************************************************************/
77
NIVissimConnection.h
windows_config.h
debug_new.h
config.h
NIVissimEdge.h
NIVissimNodeParticipatingEdge::~NIVissimNodeParticipatingEdge
~NIVissimNodeParticipatingEdge()
Definition:
NIVissimNodeParticipatingEdge.cpp:46
NIVissimNodeParticipatingEdge::myEdgeID
int myEdgeID
Definition:
NIVissimNodeParticipatingEdge.h:54
NIVissimNodeParticipatingEdge::positionLiesWithin
bool positionLiesWithin(SUMOReal pos) const
Definition:
NIVissimNodeParticipatingEdge.cpp:56
NIVissimNodeParticipatingEdge::getFromPos
SUMOReal getFromPos() const
Definition:
NIVissimNodeParticipatingEdge.cpp:64
NIVissimNodeParticipatingEdge::myToPos
SUMOReal myToPos
Definition:
NIVissimNodeParticipatingEdge.h:55
NIVissimNodeParticipatingEdge::getID
int getID() const
Definition:
NIVissimNodeParticipatingEdge.cpp:50
NIVissimNodeParticipatingEdge::NIVissimNodeParticipatingEdge
NIVissimNodeParticipatingEdge(int edgeid, SUMOReal frompos, SUMOReal topos)
Definition:
NIVissimNodeParticipatingEdge.cpp:42
NIVissimNodeParticipatingEdge::getToPos
SUMOReal getToPos() const
Definition:
NIVissimNodeParticipatingEdge.cpp:70
SUMOReal
#define SUMOReal
Definition:
config.h:221
NIVissimNodeParticipatingEdge.h
NIVissimNodeParticipatingEdge::myFromPos
SUMOReal myFromPos
Definition:
NIVissimNodeParticipatingEdge.h:55
build
buildd
sumo-0.18.0+repack+dfsg
src
netimport
vissim
tempstructs
NIVissimNodeParticipatingEdge.cpp
Generated on Mon Nov 18 2013 23:19:21 for SUMO - Simulation of Urban MObility by
1.8.5