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-2017 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
37
38
NIVissimNodeParticipatingEdge::NIVissimNodeParticipatingEdge
(
39
int
edgeid,
double
frompos,
double
topos)
40
: myEdgeID(edgeid), myFromPos(frompos), myToPos(topos) {}
41
42
NIVissimNodeParticipatingEdge::~NIVissimNodeParticipatingEdge
() {}
43
44
45
int
46
NIVissimNodeParticipatingEdge::getID
()
const
{
47
return
myEdgeID
;
48
}
49
50
51
bool
52
NIVissimNodeParticipatingEdge::positionLiesWithin
(
double
pos)
const
{
53
return
54
(myFromPos < myToPos && myFromPos >= pos &&
myToPos
<= pos)
55
||
56
(
myFromPos
>
myToPos
&& myFromPos <= pos && myToPos >= pos);
57
}
58
59
double
60
NIVissimNodeParticipatingEdge::getFromPos
()
const
{
61
return
myFromPos
;
62
}
63
64
65
double
66
NIVissimNodeParticipatingEdge::getToPos
()
const
{
67
return
myToPos
;
68
}
69
70
71
72
/****************************************************************************/
73
NIVissimConnection.h
NIVissimNodeParticipatingEdge::NIVissimNodeParticipatingEdge
NIVissimNodeParticipatingEdge(int edgeid, double frompos, double topos)
Definition:
NIVissimNodeParticipatingEdge.cpp:38
windows_config.h
NIVissimNodeParticipatingEdge::getFromPos
double getFromPos() const
Definition:
NIVissimNodeParticipatingEdge.cpp:60
config.h
NIVissimEdge.h
NIVissimNodeParticipatingEdge::~NIVissimNodeParticipatingEdge
~NIVissimNodeParticipatingEdge()
Definition:
NIVissimNodeParticipatingEdge.cpp:42
NIVissimNodeParticipatingEdge::myEdgeID
int myEdgeID
Definition:
NIVissimNodeParticipatingEdge.h:54
NIVissimNodeParticipatingEdge::getToPos
double getToPos() const
Definition:
NIVissimNodeParticipatingEdge.cpp:66
NIVissimNodeParticipatingEdge::myFromPos
double myFromPos
Definition:
NIVissimNodeParticipatingEdge.h:55
NIVissimNodeParticipatingEdge::myToPos
double myToPos
Definition:
NIVissimNodeParticipatingEdge.h:55
NIVissimNodeParticipatingEdge::positionLiesWithin
bool positionLiesWithin(double pos) const
Definition:
NIVissimNodeParticipatingEdge.cpp:52
NIVissimNodeParticipatingEdge::getID
int getID() const
Definition:
NIVissimNodeParticipatingEdge.cpp:46
NIVissimNodeParticipatingEdge.h
src
netimport
vissim
tempstructs
NIVissimNodeParticipatingEdge.cpp
Generated on Fri Nov 3 2017 20:31:28 for SUMO - Simulation of Urban MObility by
1.8.13