Path: blob/main/src/netimport/vissim/tempstructs/NIVissimNodeParticipatingEdge.cpp
169684 views
/****************************************************************************/1// Eclipse SUMO, Simulation of Urban MObility; see https://eclipse.dev/sumo2// Copyright (C) 2001-2025 German Aerospace Center (DLR) and others.3// This program and the accompanying materials are made available under the4// terms of the Eclipse Public License 2.0 which is available at5// https://www.eclipse.org/legal/epl-2.0/6// This Source Code may also be made available under the following Secondary7// Licenses when the conditions for such availability set forth in the Eclipse8// Public License 2.0 are satisfied: GNU General Public License, version 29// or later which is available at10// https://www.gnu.org/licenses/old-licenses/gpl-2.0-standalone.html11// SPDX-License-Identifier: EPL-2.0 OR GPL-2.0-or-later12/****************************************************************************/13/// @file NIVissimNodeParticipatingEdge.cpp14/// @author Daniel Krajzewicz15/// @date Sept 200216///17// -------------------18/****************************************************************************/19#include <config.h>202122#include "NIVissimEdge.h"23#include "NIVissimConnection.h"24#include "NIVissimNodeParticipatingEdge.h"25262728NIVissimNodeParticipatingEdge::NIVissimNodeParticipatingEdge(29int edgeid, double frompos, double topos)30: myEdgeID(edgeid), myFromPos(frompos), myToPos(topos) {}3132NIVissimNodeParticipatingEdge::~NIVissimNodeParticipatingEdge() {}333435int36NIVissimNodeParticipatingEdge::getID() const {37return myEdgeID;38}394041bool42NIVissimNodeParticipatingEdge::positionLiesWithin(double pos) const {43return44(myFromPos < myToPos && myFromPos >= pos && myToPos <= pos)45||46(myFromPos > myToPos && myFromPos <= pos && myToPos >= pos);47}4849double50NIVissimNodeParticipatingEdge::getFromPos() const {51return myFromPos;52}535455double56NIVissimNodeParticipatingEdge::getToPos() const {57return myToPos;58}596061/****************************************************************************/626364