-
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathREADME_EN.txt
72 lines (56 loc) · 2.41 KB
/
README_EN.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
67
68
69
70
71
72
* README_EN.txt
* 2023.03.18
* sgp4
1. DESCRIPTION
2. SOURCES
3. PATCHES
4. DEPENDENCIES
5. EXTERNALS
6. AUTHOR
-------------------------------------------------------------------------------
1. DESCRIPTION
-------------------------------------------------------------------------------
`sgp4` library fork
-------------------------------------------------------------------------------
2. SOURCES
-------------------------------------------------------------------------------
https://github.com/dnwrnr/sgp4
https://www.danrw.com/sgp4/
https://travis-ci.org/dnwrnr/sgp4
-------------------------------------------------------------------------------
3. PATCHES
-------------------------------------------------------------------------------
The original library patched to fix these (all) issues:
1. Fix trigonometric range before call and after call to triginometric
functions because of sloppy QD arithmetic outside and inside a function
call.
2. All double's replaced by dd_real from QD library to decrease precision
fluctuation to the minimum in certain cases.
3. uint64_t in DateTime and all time related classes replaced by floating point
value to avoid truncation of the ticks fraction part.
The original library patched to fix only these critical (p1) issues:
1. Fix trigonometric range before call and after call to triginometric
functions.
All patches improved precision from ~1 meter per 100km altitude along
velocity vector in certain routines up to 10^-7 meters per 100km altitude along
velocity vector.
-------------------------------------------------------------------------------
4. DEPENDENCIES
-------------------------------------------------------------------------------
`CMakeLists.txt`:
* `tacklelib`
Third-party libraries:
* `qd`
-------------------------------------------------------------------------------
5. EXTERNALS
-------------------------------------------------------------------------------
To checkout externals you must use the
[vcstool](https://github.com/dirk-thomas/vcstool) python module.
NOTE:
To install the module from the git repository:
>
python -m pip install git+https://github.com/dirk-thomas/vcstool
-------------------------------------------------------------------------------
6. AUTHOR
-------------------------------------------------------------------------------
Andrey Dibrov (andry at inbox dot ru)