SUMO - Simulation of Urban MObility
NIVissimNodeParticipatingEdge.cpp
Go to the documentation of this file.
1
/****************************************************************************/
7
// -------------------
8
/****************************************************************************/
9
// SUMO, Simulation of Urban MObility; see http://sumo.dlr.de/
10
// Copyright (C) 2001-2016 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
NIVissimNodeParticipatingEdge::positionLiesWithin
bool positionLiesWithin(SUMOReal pos) const
Definition:
NIVissimNodeParticipatingEdge.cpp:56
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::myToPos
SUMOReal myToPos
Definition:
NIVissimNodeParticipatingEdge.h:55
NIVissimNodeParticipatingEdge::getToPos
SUMOReal getToPos() const
Definition:
NIVissimNodeParticipatingEdge.cpp:70
NIVissimNodeParticipatingEdge::getID
int getID() const
Definition:
NIVissimNodeParticipatingEdge.cpp:50
NIVissimNodeParticipatingEdge::NIVissimNodeParticipatingEdge
NIVissimNodeParticipatingEdge(int edgeid, SUMOReal frompos, SUMOReal topos)
Definition:
NIVissimNodeParticipatingEdge.cpp:42
NIVissimNodeParticipatingEdge::getFromPos
SUMOReal getFromPos() const
Definition:
NIVissimNodeParticipatingEdge.cpp:64
SUMOReal
#define SUMOReal
Definition:
config.h:213
NIVissimNodeParticipatingEdge.h
NIVissimNodeParticipatingEdge::myFromPos
SUMOReal myFromPos
Definition:
NIVissimNodeParticipatingEdge.h:55
src
netimport
vissim
tempstructs
NIVissimNodeParticipatingEdge.cpp
Generated on Tue Nov 8 2016 21:47:32 for SUMO - Simulation of Urban MObility by
1.8.12