public class OTSRoadNetwork extends OTSNetwork implements RoadNetwork
listeners
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
FIRST_POSITION, LAST_POSITION
Constructor and Description |
---|
OTSRoadNetwork(String id,
boolean addDefaultTypes)
Construction of an empty network.
|
Modifier and Type | Method and Description |
---|---|
void |
addDefaultLaneTypes()
Add the default LaneTypes that have been defined in the enum LaneType.DEFAULTS to the network.
|
void |
addLaneType(LaneType laneType)
Add a Lane type to the map.
|
LaneType |
getLaneType(LaneType.DEFAULTS laneTypeEnum)
Retrieve a defined default LaneType based on its enum.
|
LaneType |
getLaneType(String laneTypeId)
Retrieve a defined LaneType based on its id.
|
ImmutableMap<String,LaneType> |
getLaneTypes()
Retrieve a safe copy of the map of defined LaneTypes in this network.
|
addDefaultGtuTypes, addDefaultLinkTypes, addGTU, addGtuType, addInvisibleObject, addLink, addLinkType, addNode, addObject, addRoute, buildGraph, containsGTU, containsGtuId, containsInvisibleObject, containsInvisibleObject, containsLink, containsLink, containsNode, containsNode, containsObject, containsObject, containsRoute, containsRoute, getDefinedRouteMap, getExtent, getGTU, getGTUs, getGtuType, getGtuType, getGtuTypes, getId, getInvisibleObjectMap, getInvisibleObjectMap, getLink, getLink, getLink, getLinkGraphs, getLinkMap, getLinkType, getLinkType, getLinkTypes, getNode, getNodeMap, getObject, getObjectMap, getObjectMap, getRoute, getRoute, getRouteMap, getRoutesBetween, getShortestRouteBetween, getShortestRouteBetween, getShortestRouteBetween, removeGTU, removeInvisibleObject, removeLink, removeNode, removeObject, removeRoute, setRawRouteMap, toString
addListener, addListener, addListener, addListener, fireEvent, fireEvent, fireEvent, fireEvent, fireEvent, fireEvent, fireEvent, fireEvent, fireEvent, fireEvent, fireTimedEvent, fireTimedEvent, fireTimedEvent, fireTimedEvent, fireTimedEvent, fireTimedEvent, fireTimedEvent, removeAllListeners, removeAllListeners, removeListener
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
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, removeInvisibleObject, removeLink, removeNode, removeObject, removeRoute
addListener, addListener, addListener, addListener, removeListener
addDefaultGtuTypes, addDefaultLinkTypes, addGtuType, addLinkType, getGtuType, getGtuType, getGtuTypes, getLinkType, getLinkType, getLinkTypes
public OTSRoadNetwork(String id, boolean addDefaultTypes)
id
- String; the network id.addDefaultTypes
- add the default GTUTypes, LinkTypesand LaneTypes, or notpublic void addDefaultLaneTypes()
addDefaultLaneTypes
in interface RoadDefinitions
public void addLaneType(LaneType laneType)
addLaneType
in interface RoadDefinitions
laneType
- the LaneType to addpublic LaneType getLaneType(String laneTypeId)
getLaneType
in interface RoadDefinitions
laneTypeId
- the id to search forpublic LaneType getLaneType(LaneType.DEFAULTS laneTypeEnum)
getLaneType
in interface RoadDefinitions
laneTypeEnum
- the enum to search forpublic ImmutableMap<String,LaneType> getLaneTypes()
getLaneTypes
in interface RoadDefinitions
Copyright © 2014–2019 Delft University of Technology. All rights reserved.