Class SynchronizableMapStripe
java.lang.Object
org.opentrafficsim.editor.extensions.map.SynchronizableMapStripe
- All Implemented Interfaces:
StripeSynchronization.SynchronizableStripe<MapStripeData>
public class SynchronizableMapStripe
extends Object
implements StripeSynchronization.SynchronizableStripe<MapStripeData>
Representation of a stripe that can be synchronized as used within the editor.
Copyright (c) 2024-2024 Delft University of Technology, PO Box 5, 2600 AA, Delft, the Netherlands. All rights reserved.
BSD-style license. See OpenTrafficSim License.
- Author:
- Wouter Schakel
-
Constructor Summary
ConstructorsConstructorDescriptionSynchronizableMapStripe(MapLinkData linkData, MapStripeData data, org.opentrafficsim.road.network.lane.StripeData.StripePhaseSync phaseSync) Constructor. -
Method Summary
Modifier and TypeMethodDescriptiondoubledoubledoubleorg.opentrafficsim.road.network.lane.StripeData.StripePhaseSyncvoidsetEndPhase(double phase) voidsetStartPhase(double phase)
-
Constructor Details
-
SynchronizableMapStripe
public SynchronizableMapStripe(MapLinkData linkData, MapStripeData data, org.opentrafficsim.road.network.lane.StripeData.StripePhaseSync phaseSync) Constructor.- Parameters:
linkData- link datadata- stripe dataphaseSync- synchronization
-
-
Method Details
-
getStartPhase
public double getStartPhase()- Specified by:
getStartPhasein interfaceStripeSynchronization.SynchronizableStripe<MapStripeData>
-
getEndPhase
public double getEndPhase()- Specified by:
getEndPhasein interfaceStripeSynchronization.SynchronizableStripe<MapStripeData>
-
getPeriod
public double getPeriod()- Specified by:
getPeriodin interfaceStripeSynchronization.SynchronizableStripe<MapStripeData>
-
getObject
- Specified by:
getObjectin interfaceStripeSynchronization.SynchronizableStripe<MapStripeData>
-
getUpstreamStripe
- Specified by:
getUpstreamStripein interfaceStripeSynchronization.SynchronizableStripe<MapStripeData>
-
getDownstreamStripe
- Specified by:
getDownstreamStripein interfaceStripeSynchronization.SynchronizableStripe<MapStripeData>
-
getCommonPhaseStripes
- Specified by:
getCommonPhaseStripesin interfaceStripeSynchronization.SynchronizableStripe<MapStripeData>
-
getSynchronization
public org.opentrafficsim.road.network.lane.StripeData.StripePhaseSync getSynchronization()- Specified by:
getSynchronizationin interfaceStripeSynchronization.SynchronizableStripe<MapStripeData>
-
setStartPhase
public void setStartPhase(double phase) - Specified by:
setStartPhasein interfaceStripeSynchronization.SynchronizableStripe<MapStripeData>
-
setEndPhase
public void setEndPhase(double phase) - Specified by:
setEndPhasein interfaceStripeSynchronization.SynchronizableStripe<MapStripeData>
-