-
-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathREADME_EN.txt
74 lines (58 loc) · 2.55 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
73
74
* README_EN.txt
* 2023.03.18
* orbittools
1. DESCRIPTION
2. SOURCES
3. PATCHES
4. DEPENDENCIES
5. EXTERNALS
6. AUTHOR
-------------------------------------------------------------------------------
1. DESCRIPTION
-------------------------------------------------------------------------------
`orbittools` library fork
-------------------------------------------------------------------------------
2. SOURCES
-------------------------------------------------------------------------------
http://www.zeptomoby.com/satellites/
-------------------------------------------------------------------------------
3. PATCHES
-------------------------------------------------------------------------------
The original library patched to fix these (all) issues:
1. Build in msvc 2015 update 3 and under gcc 5.4.
2. Propagation fluctuation based on different calls order.
3. Fix trigonometric range before call and after call to triginometric
functions because of sloppy QD arithmetic outside and inside a function
call.
4. All double's replaced by dd_real from QD library to decrease precision
fluctuation to the minimum in certain cases.
5. time_t in cJulian class replaced by floating point value to avoid truncation
to seconds.
The original library patched to fix only these critical (p1) issues:
1. Build in msvc 2015 update 3 and under gcc 5.4.
2. Propagation fluctuation based on different calls order.
3. Fix trigonometric range before call and after call to triginometric
functions.
All patches improved precision from ~400 meters 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)