public abstract class ExpansionNetwork extends OTSNetwork
|
-------O--------
|
can be expanded into:
|
A
/|\
/ | \
-----B--C--D-----
\ | /
\|/
E
|
Node O in the example is expanded into the subnetwork consisting of nodes A, B, C, D, and E, and links AB, AC, AD, BC, CD,
BE, CE, and DE. It also means that when node expansion takes place, the links to node O have to be replaced. In the example
below:
X
|
Y------O-------Z
|
W
can be expanded into:
X
|
A
/|\
/ | \
Y----B--C--D----Z
\ | /
\|/
E
|
W
The node XO is replaced by XA, YO is replaced by YB, OZ is replaced by DZ, and OW is replaced by EW in the network. The
reverse takes place when we do node collapse.
Copyright (c) 2013-2017 Delft University of Technology, PO Box 5, 2600 AA, Delft, the Netherlands. All rights reserved.
BSD-style license. See OpenTrafficSim License.
$LastChangedDate: 2017-04-28 03:35:59 +0200 (Fri, 28 Apr 2017) $, @version $Revision: 3569 $, by $Author: averbraeck $,
initial version Aug 19, 2014
GTU_ADD_EVENT, GTU_REMOVE_EVENT, INVISIBLE_OBJECT_ADD_EVENT, INVISIBLE_OBJECT_REMOVE_EVENT, LINK_ADD_EVENT, LINK_REMOVE_EVENT, NODE_ADD_EVENT, NODE_REMOVE_EVENT, OBJECT_ADD_EVENT, OBJECT_REMOVE_EVENT, ROUTE_ADD_EVENT, ROUTE_REMOVE_EVENT| Constructor and Description |
|---|
ExpansionNetwork(String id) |
addGTU, addInvisibleObject, addLink, addNode, addObject, addRoute, buildGraph, clone, cloneAnimation, containsGTU, containsGtuId, containsInvisibleObject, containsInvisibleObject, containsLink, containsLink, containsNode, containsNode, containsObject, containsObject, containsRoute, containsRoute, destroy, getDefinedRouteMap, getGTU, getGTUs, getId, getInvisibleObjectMap, getInvisibleObjectMap, getLink, getLink, getLink, getLinkMap, getNode, getNodeMap, getObjectMap, getObjectMap, getRoute, getRoute, getRoutesBetween, getShortestRouteBetween, getShortestRouteBetween, getShortestRouteBetween, removeAnimation, removeGTU, removeInvisibleObject, removeLink, removeNode, removeObject, removeRoute, toStringaddListener, addListener, addListener, addListener, fireEvent, fireEvent, fireEvent, fireEvent, fireEvent, fireEvent, fireEvent, fireEvent, fireEvent, fireEvent, fireTimedEvent, fireTimedEvent, fireTimedEvent, fireTimedEvent, fireTimedEvent, fireTimedEvent, fireTimedEvent, removeAllListeners, removeAllListeners, removeListenerclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitgetShortestRouteBetweenpublic ExpansionNetwork(String id)
id - the network id.Copyright © 2014–2018 Delft University of Technology. All rights reserved.