-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathShuttleGuidanceConstants.java
48 lines (31 loc) · 1.05 KB
/
ShuttleGuidanceConstants.java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
package shuttleGuidance;
import java.util.ArrayList;
import java.util.HashMap;
class ShuttleGuidanceConstants {
private static HashMap<String, LandingFacilities> landingSites;
private static ArrayList<String> facilitiesNames;
static
{
LandingFacilities KSC15 = new LandingFacilities("SLF-15", 283654.0, 804140.2, 3, 150, 4600);
LandingFacilities KSC33 = new LandingFacilities("SLF-33", 283654.0, 804140.2, 3, 330, 4600);
LandingFacilities EAFB22 = new LandingFacilities("EAFB-22", 34.905798, -117.883003, 704.3, 220, 4579);
landingSites = new HashMap<>();
facilitiesNames = new ArrayList<>();
addLocation(KSC15);
addLocation(KSC33);
addLocation(EAFB22);
}
private static void addLocation(LandingFacilities lf)
{
landingSites.put(lf.getName(), lf);
facilitiesNames.add(lf.getName());
}
protected static HashMap<String, LandingFacilities> getLandingSites()
{
return landingSites;
}
protected static ArrayList<String> getFacilitiesNames()
{
return facilitiesNames;
}
}