aim4.im.v2i.RequestHandler
Class ApproxNPhasesTrafficSignalRequestHandler.CyclicSignalController
java.lang.Object
   aim4.im.v2i.RequestHandler.ApproxNPhasesTrafficSignalRequestHandler.CyclicSignalController
aim4.im.v2i.RequestHandler.ApproxNPhasesTrafficSignalRequestHandler.CyclicSignalController
- All Implemented Interfaces: 
- ApproxNPhasesTrafficSignalRequestHandler.SignalController
- Enclosing class:
- ApproxNPhasesTrafficSignalRequestHandler
- public static class ApproxNPhasesTrafficSignalRequestHandler.CyclicSignalController 
- extends Object- implements ApproxNPhasesTrafficSignalRequestHandler.SignalController
The cyclic signal controller.
 
 
| Methods inherited from class java.lang.Object | 
| clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait | 
 
ApproxNPhasesTrafficSignalRequestHandler.CyclicSignalController
public ApproxNPhasesTrafficSignalRequestHandler.CyclicSignalController(double[] durations,
                                                                       TrafficSignal[] signals)
ApproxNPhasesTrafficSignalRequestHandler.CyclicSignalController
public ApproxNPhasesTrafficSignalRequestHandler.CyclicSignalController(double[] durations,
                                                                       TrafficSignal[] signals,
                                                                       double durationOffset)
- Create a cyclic signal controller.
 
- Parameters:
- durations- the durations of the signals
- signals- the list of signals
- durationOffset- the duration offset
 
getSignal
public TrafficSignal getSignal(double time)
- Get the signal at the given time
 
- 
- Specified by:
- getSignalin interface- ApproxNPhasesTrafficSignalRequestHandler.SignalController
 
- 
- Parameters:
- time- the given time
- Returns:
- the signal
 
Copyright © 2011. All Rights Reserved.