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 TypeMethodDescriptiondouble
double
double
org.opentrafficsim.road.network.lane.StripeData.StripePhaseSync
void
setEndPhase
(double phase) void
setStartPhase
(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:
getStartPhase
in interfaceStripeSynchronization.SynchronizableStripe<MapStripeData>
-
getEndPhase
public double getEndPhase()- Specified by:
getEndPhase
in interfaceStripeSynchronization.SynchronizableStripe<MapStripeData>
-
getPeriod
public double getPeriod()- Specified by:
getPeriod
in interfaceStripeSynchronization.SynchronizableStripe<MapStripeData>
-
getObject
- Specified by:
getObject
in interfaceStripeSynchronization.SynchronizableStripe<MapStripeData>
-
getUpstreamStripe
- Specified by:
getUpstreamStripe
in interfaceStripeSynchronization.SynchronizableStripe<MapStripeData>
-
getDownstreamStripe
- Specified by:
getDownstreamStripe
in interfaceStripeSynchronization.SynchronizableStripe<MapStripeData>
-
getCommonPhaseStripes
- Specified by:
getCommonPhaseStripes
in interfaceStripeSynchronization.SynchronizableStripe<MapStripeData>
-
getSynchronization
public org.opentrafficsim.road.network.lane.StripeData.StripePhaseSync getSynchronization()- Specified by:
getSynchronization
in interfaceStripeSynchronization.SynchronizableStripe<MapStripeData>
-
setStartPhase
public void setStartPhase(double phase) - Specified by:
setStartPhase
in interfaceStripeSynchronization.SynchronizableStripe<MapStripeData>
-
setEndPhase
public void setEndPhase(double phase) - Specified by:
setEndPhase
in interfaceStripeSynchronization.SynchronizableStripe<MapStripeData>
-