-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathnotes.txt
67 lines (48 loc) · 2.97 KB
/
notes.txt
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
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
UI.WindowBegin("Head", ref windowPose, new Vec2(20, 0) * U.cm, UIWin.Normal);
Pose head = Input.Head;
UI.Label(String.Format("POS xyz: {0,9:F6} {1,9:F6} {2,9:F6}\nDirection: {3,9:F6} {4,9:F6} {5,9:F6}",
head.position.x, head.position.y, head.position.z,
head.Ray.direction.x, head.Ray.direction.y, head.Ray.direction.z));
UI.WindowEnd();
planes are slightly off wrt the map in the NL config, compared to the builtin config...
when switching map set immediately query an opensky update?
when alignment solution is applied, observer windrose needs to move
to current position (and not original observer position), plus
its orientation will need to be based on the true North, instead of
transformed startup Forward direction
could show actual observer location after alignment solution?
if we can find a way to map back to lat, lon
add surf logo
show battery status in UI
add schiphol zoomed map
Bugs:
- When switching configs the sky trails sometimes use incorrect previous pos
- when no observer is set map center is used, yet it is't precisely equal to the initial map center reported?
Should have:
- Way to select a single plane and hide info on all others
- Windows Store entry...
- Use Windows.Data.Json instead of SimpleJSON, and make parsing more robust
- About window
- Highlight airport locations
Nice to have:
- Reset MR origin option (to recenter at current position)
- Run Tex.FromFile on loading thread if possible, as it briefly interrupts all rendering for large images
- Allow settings to be specified in qr codes, for easy demo setup
- FPS graph
- Allow text size selection
- Delete missing planes (but keep track of number deleted)?
- Allow specifying altitude of lowest point on map and offset planes by that amount
- Use monospace font for log window
- Allow option to use per-map query extent in a set, instead of union of all map extents
Optimize:
- Combine map and sky parts where possible during drawing
Ideas:
- HoloLens2 doesn't support GPS Sensor, but an app can acquire the user's current location via Wi-Fi. It is less precise but more likely to be available indoors. You can invoke the Windows Runtime API Geolocator.GetGeopositionAsync method in the Windows.Devices.Geolocation namespace to retrieve the current location of the device.
https://docs.microsoft.com/en-us/uwp/api/windows.devices.geolocation.geolocator.getgeopositionasync?view=winrt-22000#Windows_Devices_Geolocation_Geolocator_GetGeopositionAsync
- for map view don't extrapolate based on last point, but interpolate based on last 2 points
Check:
- why so many inactive planes, even at the start?
ah, seems these are planes that are in the query results, yet haven't have data updates in a long time?
e.g. directly after startup:
[SK info] Marking plane 484257 (KT) LATE, as we haven't had data updates in 279.398s
[SK info] Marking plane 06e010 (RWD701) LATE, as we haven't had data updates in 131.398s