Package org.opentrafficsim.road.network
Interface RoadNetwork
-
- All Superinterfaces:
Definitions
,EventProducerInterface
,Identifiable
,Network
,PerceivableContext
,RoadDefinitions
- All Known Implementing Classes:
OTSRoadNetwork
public interface RoadNetwork extends Network, PerceivableContext, RoadDefinitions
RoadNetwork adds a number of methods to the Network class that are specific for roads, such as the LaneTypes.
Copyright (c) 2003-2018 Delft University of Technology, Jaffalaan 5, 2628 BX Delft, the Netherlands. All rights reserved. See for project information www.simulation.tudelft.nl. The source code and binary code of this software is proprietary information of Delft University of Technology.- Author:
- Alexander Verbraeck
-
-
Field Summary
-
Fields inherited from interface org.djutils.event.EventProducerInterface
FIRST_POSITION, LAST_POSITION
-
Fields inherited from interface org.opentrafficsim.core.network.Network
ANIMATION_GENERATOR_ADD_EVENT, ANIMATION_GENERATOR_REMOVE_EVENT, ANIMATION_GTU_ADD_EVENT, ANIMATION_GTU_REMOVE_EVENT, ANIMATION_INVISIBLE_OBJECT_ADD_EVENT, ANIMATION_INVISIBLE_OBJECT_REMOVE_EVENT, ANIMATION_LINK_ADD_EVENT, ANIMATION_LINK_REMOVE_EVENT, ANIMATION_NODE_ADD_EVENT, ANIMATION_NODE_REMOVE_EVENT, ANIMATION_OBJECT_ADD_EVENT, ANIMATION_OBJECT_REMOVE_EVENT, ANIMATION_ROUTE_ADD_EVENT, ANIMATION_ROUTE_REMOVE_EVENT, GENERATOR_ADD_EVENT, GENERATOR_REMOVE_EVENT, 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
-
-
Method Summary
-
Methods inherited from interface org.opentrafficsim.core.definitions.Definitions
addDefaultGtuTypes, addDefaultLinkTypes, addGtuType, addLinkType, getGtuType, getGtuType, getGtuTypes, getLinkType, getLinkType, getLinkTypes
-
Methods inherited from interface org.djutils.event.EventProducerInterface
addListener, addListener, addListener, addListener, getEventTypesWithListeners, getSourceId, hasListeners, numberOfListeners, removeListener
-
Methods inherited from interface org.opentrafficsim.core.network.Network
addInvisibleObject, addLink, addNode, addObject, addRoute, buildGraph, containsInvisibleObject, containsInvisibleObject, containsLink, containsLink, containsNode, containsNode, containsObject, containsObject, containsRoute, containsRoute, getDefinedRouteMap, getId, getInvisibleObjectMap, getInvisibleObjectMap, getLink, getLink, getLink, getLinkMap, getNode, getNodeMap, getObject, getObjectMap, getObjectMap, getRoute, getRoutesBetween, getShortestRouteBetween, getShortestRouteBetween, getShortestRouteBetween, getShortestRouteBetween, getSimulator, removeInvisibleObject, removeLink, removeNode, removeObject, removeRoute
-
Methods inherited from interface org.opentrafficsim.core.perception.PerceivableContext
addGTU, containsGTU, containsGtuId, getGTU, getGTUs, getId, removeGTU
-
Methods inherited from interface org.opentrafficsim.road.definitions.RoadDefinitions
addDefaultLaneTypes, addLaneType, getLaneType, getLaneType, getLaneTypes
-
-