Package org.opentrafficsim.core.network
Class OTSNetworkUtils
java.lang.Object
org.opentrafficsim.core.network.OTSNetworkUtils
public final class OTSNetworkUtils extends Object
OTSNetworkCloner makes a deep clone of a network.
Copyright (c) 2003-2019 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.
Copyright (c) 2003-2019 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
-
Method Summary
Modifier and Type Method Description static OTSNetworkclone(OTSNetwork network, String newId, SimulatorInterface.TimeDoubleUnit oldSimulator, OTSSimulatorInterface newSimulator)Clone the OTSNetwork.static voiddestroy(OTSNetwork network, SimulatorInterface.TimeDoubleUnit simulator)Remove all objects and animation in the network.
-
Method Details
-
clone
public static OTSNetwork clone(OTSNetwork network, String newId, SimulatorInterface.TimeDoubleUnit oldSimulator, OTSSimulatorInterface newSimulator) throws NetworkExceptionClone the OTSNetwork.- Parameters:
network- OTSNetwork; the network to clonenewId- String; the new id of the networkoldSimulator- SimulatorInterface.TimeDoubleUnit; the old simulator for this networknewSimulator- OTSSimulatorInterface; the new simulator for this network- Returns:
- a clone of this network
- Throws:
NetworkException- in case the cloning fails
-
destroy
Remove all objects and animation in the network.- Parameters:
network- OTSNetwork; the network to destroysimulator- SimulatorInterface.TimeDoubleUnit; the simulator of the old network
-