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-2020 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 Details

    • clone

      public static OTSNetwork clone​(OTSNetwork network, String newId, SimulatorInterface.TimeDoubleUnit oldSimulator, OTSSimulatorInterface newSimulator) throws NetworkException
      Clone the OTSNetwork.
      Parameters:
      network - OTSNetwork; the network to clone
      newId - String; the new id of the network
      oldSimulator - SimulatorInterface.TimeDoubleUnit; the old simulator for this network
      newSimulator - OTSSimulatorInterface; the new simulator for this network
      Returns:
      a clone of this network
      Throws:
      NetworkException - in case the cloning fails
    • destroy

      public static void destroy​(OTSNetwork network, SimulatorInterface.TimeDoubleUnit simulator)
      Remove all objects and animation in the network.
      Parameters:
      network - OTSNetwork; the network to destroy
      simulator - SimulatorInterface.TimeDoubleUnit; the simulator of the old network