SUMO - Simulation of Urban MObility
NIVissimNodeParticipatingEdge.cpp
Go to the documentation of this file.
1
/****************************************************************************/
2
// Eclipse SUMO, Simulation of Urban MObility; see https://eclipse.org/sumo
3
// Copyright (C) 2001-2017 German Aerospace Center (DLR) and others.
4
/****************************************************************************/
5
//
6
// This program and the accompanying materials
7
// are made available under the terms of the Eclipse Public License v2.0
8
// which accompanies this distribution, and is available at
9
// http://www.eclipse.org/legal/epl-v20.html
10
//
11
/****************************************************************************/
17
// -------------------
18
/****************************************************************************/
19
20
21
// ===========================================================================
22
// included modules
23
// ===========================================================================
24
#ifdef _MSC_VER
25
#include <
windows_config.h
>
26
#else
27
#include <
config.h
>
28
#endif
29
30
31
#include "
NIVissimEdge.h
"
32
#include "
NIVissimConnection.h
"
33
#include "
NIVissimNodeParticipatingEdge.h
"
34
35
36
37
NIVissimNodeParticipatingEdge::NIVissimNodeParticipatingEdge
(
38
int
edgeid,
double
frompos,
double
topos)
39
: myEdgeID(edgeid), myFromPos(frompos), myToPos(topos) {}
40
41
NIVissimNodeParticipatingEdge::~NIVissimNodeParticipatingEdge
() {}
42
43
44
int
45
NIVissimNodeParticipatingEdge::getID
()
const
{
46
return
myEdgeID
;
47
}
48
49
50
bool
51
NIVissimNodeParticipatingEdge::positionLiesWithin
(
double
pos)
const
{
52
return
53
(myFromPos < myToPos && myFromPos >= pos &&
myToPos
<= pos)
54
||
55
(
myFromPos
>
myToPos
&& myFromPos <= pos && myToPos >= pos);
56
}
57
58
double
59
NIVissimNodeParticipatingEdge::getFromPos
()
const
{
60
return
myFromPos
;
61
}
62
63
64
double
65
NIVissimNodeParticipatingEdge::getToPos
()
const
{
66
return
myToPos
;
67
}
68
69
70
71
/****************************************************************************/
72
NIVissimConnection.h
NIVissimNodeParticipatingEdge::NIVissimNodeParticipatingEdge
NIVissimNodeParticipatingEdge(int edgeid, double frompos, double topos)
Definition:
NIVissimNodeParticipatingEdge.cpp:37
windows_config.h
NIVissimNodeParticipatingEdge::getFromPos
double getFromPos() const
Definition:
NIVissimNodeParticipatingEdge.cpp:59
config.h
NIVissimEdge.h
NIVissimNodeParticipatingEdge::~NIVissimNodeParticipatingEdge
~NIVissimNodeParticipatingEdge()
Definition:
NIVissimNodeParticipatingEdge.cpp:41
NIVissimNodeParticipatingEdge::myEdgeID
int myEdgeID
Definition:
NIVissimNodeParticipatingEdge.h:53
NIVissimNodeParticipatingEdge::getToPos
double getToPos() const
Definition:
NIVissimNodeParticipatingEdge.cpp:65
NIVissimNodeParticipatingEdge::myFromPos
double myFromPos
Definition:
NIVissimNodeParticipatingEdge.h:54
NIVissimNodeParticipatingEdge::myToPos
double myToPos
Definition:
NIVissimNodeParticipatingEdge.h:54
NIVissimNodeParticipatingEdge::positionLiesWithin
bool positionLiesWithin(double pos) const
Definition:
NIVissimNodeParticipatingEdge.cpp:51
NIVissimNodeParticipatingEdge::getID
int getID() const
Definition:
NIVissimNodeParticipatingEdge.cpp:45
NIVissimNodeParticipatingEdge.h
src
netimport
vissim
tempstructs
NIVissimNodeParticipatingEdge.cpp
Generated on Fri May 25 2018 08:54:34 for SUMO - Simulation of Urban MObility by
1.8.13