public class Waterway
extends org.opentrafficsim.core.network.OTSLink
Copyright (c) 2013-2016 Delft University of Technology, PO Box 5, 2600 AA, Delft, the Netherlands. All rights reserved.
BSD-style license. See OpenTrafficSim License.
Constructor and Description |
---|
Waterway(org.opentrafficsim.core.network.Network network,
String id,
org.opentrafficsim.core.network.OTSNode startNode,
org.opentrafficsim.core.network.OTSNode endNode,
org.opentrafficsim.core.network.LinkType linkType,
org.opentrafficsim.core.geometry.OTSLine3D designLine,
org.opentrafficsim.core.network.LongitudinalDirectionality directionality)
Construct a new waterway.
|
Waterway(org.opentrafficsim.core.network.Network network,
String id,
org.opentrafficsim.core.network.OTSNode startNode,
org.opentrafficsim.core.network.OTSNode endNode,
org.opentrafficsim.core.network.LinkType linkType,
org.opentrafficsim.core.geometry.OTSLine3D designLine,
Map<org.opentrafficsim.core.gtu.GTUType,org.opentrafficsim.core.network.LongitudinalDirectionality> directionalityMap)
Construct a new waterway.
|
addDirectionality, addGTU, clone, equals, getBounds, getDesignLine, getDirectionality, getDirectionalityMap, getEndNode, getGTUCount, getGTUs, getId, getLength, getLinkType, getLocation, getNetwork, getStartNode, hashCode, removeDirectionality, removeGTU, 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
public Waterway(org.opentrafficsim.core.network.Network network, String id, org.opentrafficsim.core.network.OTSNode startNode, org.opentrafficsim.core.network.OTSNode endNode, org.opentrafficsim.core.network.LinkType linkType, org.opentrafficsim.core.geometry.OTSLine3D designLine, org.opentrafficsim.core.network.LongitudinalDirectionality directionality) throws org.opentrafficsim.core.network.NetworkException
network
- the network.id
- the link idstartNode
- start node (directional)endNode
- end node (directional)linkType
- Link type to indicate compatibility with GTU typesdesignLine
- the OTSLine3D design line of the Linkdirectionality
- to indicate the general direction of the waterway (FORWARD = in the direction of the design line;
BACKWARD is in the opposite direction; BOTH is a waterway that can be used in both directions; NONE is a
waterway that cannot be used for sailing.org.opentrafficsim.core.network.NetworkException
public Waterway(org.opentrafficsim.core.network.Network network, String id, org.opentrafficsim.core.network.OTSNode startNode, org.opentrafficsim.core.network.OTSNode endNode, org.opentrafficsim.core.network.LinkType linkType, org.opentrafficsim.core.geometry.OTSLine3D designLine, Map<org.opentrafficsim.core.gtu.GTUType,org.opentrafficsim.core.network.LongitudinalDirectionality> directionalityMap) throws org.opentrafficsim.core.network.NetworkException
network
- the network.id
- the link idstartNode
- start node (directional)endNode
- end node (directional)linkType
- Link type to indicate compatibility with GTU typesdesignLine
- the OTSLine3D design line of the LinkdirectionalityMap
- the directions for different type of ships; it might be that all or certain types of ships are
only allowed to use a canal in one direction. Furthermore, the directions can limit waterways for certain
classes of ships. Set the LongitudinalDirectionality to NONE for ships that are not allowed to sail this
waterway.org.opentrafficsim.core.network.NetworkException
Copyright © 2014–2016 Delft University of Technology. All rights reserved.