edu.mit.ll.group43.surfaceoptimization.aircraft
Class DefaultDepartureMinimumSeparationCalculator
java.lang.Object
edu.mit.ll.group43.surfaceoptimization.aircraft.DefaultDepartureMinimumSeparationCalculator
- All Implemented Interfaces:
- MinimumSeparationCalculator<DefaultWeightClass>
public class DefaultDepartureMinimumSeparationCalculator
- extends java.lang.Object
- implements MinimumSeparationCalculator<DefaultWeightClass>
This class reads in and returns the minimum separation times
for departures based on the weight classes of both the
leading and following aircraft. The required times are based
on the weight classes defined in DefaultWeightClass.
- Author:
- William Hawkins
Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
instance
public static DefaultDepartureMinimumSeparationCalculator instance
getInstance
public static DefaultDepartureMinimumSeparationCalculator getInstance()
throws java.io.FileNotFoundException
- Throws:
java.io.FileNotFoundException
getSeparation
public int getSeparation(WeightClass leader,
MinimumSeparationCalculator.ActionType a1,
WeightClass follower,
MinimumSeparationCalculator.ActionType a2)
- Returns the required separation between the given leading and
following aircraft. Departure actions are assumed.
- Specified by:
getSeparation
in interface MinimumSeparationCalculator<DefaultWeightClass>