File tree Expand file tree Collapse file tree 7 files changed +363
-0
lines changed
include/Library/Astrodynamics Expand file tree Collapse file tree 7 files changed +363
-0
lines changed Original file line number Diff line number Diff line change
1
+ // //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
2
+
3
+ // / @project Library/Astrodynamics
4
+ // / @file Library/Astrodynamics/Trajectory.hpp
5
+ // / @author Lucas Brémond <lucas@loftorbital.com>
6
+ // / @license TBD
7
+
8
+ // //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
9
+
10
+ #ifndef __Library_Mathematics_Trajectory__
11
+ #define __Library_Mathematics_Trajectory__
12
+
13
+ #include < Library/Core/Types/String.hpp>
14
+ #include < Library/Core/Types/Real.hpp>
15
+
16
+ // //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
17
+
18
+ namespace library
19
+ {
20
+ namespace astro
21
+ {
22
+
23
+ // //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
24
+
25
+ using library::core::types::String ;
26
+
27
+ // //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
28
+
29
+ class Trajectory
30
+ {
31
+
32
+ public:
33
+
34
+ Trajectory ( ) ;
35
+
36
+ private:
37
+
38
+ String toBeRemoved_ ;
39
+
40
+ } ;
41
+
42
+ // //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
43
+
44
+ }
45
+ }
46
+
47
+ // //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
48
+
49
+ #endif
50
+
51
+ // //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
Original file line number Diff line number Diff line change
1
+ // //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
2
+
3
+ // / @project Library/Astrodynamics
4
+ // / @file Library/Astrodynamics/Trajectory/Orbit.hpp
5
+ // / @author Lucas Brémond <lucas@loftorbital.com>
6
+ // / @license TBD
7
+
8
+ // //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
9
+
10
+ #ifndef __Library_Mathematics_Trajectory_Orbit__
11
+ #define __Library_Mathematics_Trajectory_Orbit__
12
+
13
+ #include < Library/Astrodynamics/Trajectory.hpp>
14
+
15
+ #include < Library/Core/Types/String.hpp>
16
+ #include < Library/Core/Types/Real.hpp>
17
+
18
+ // //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
19
+
20
+ namespace library
21
+ {
22
+ namespace astro
23
+ {
24
+
25
+ // //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
26
+
27
+ using library::core::types::String ;
28
+
29
+ // //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
30
+
31
+ class Orbit : public Trajectory
32
+ {
33
+
34
+ public:
35
+
36
+ Orbit ( ) ;
37
+
38
+ private:
39
+
40
+ String toBeRemoved_ ;
41
+
42
+ } ;
43
+
44
+ // //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
45
+
46
+ }
47
+ }
48
+
49
+ // //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
50
+
51
+ #endif
52
+
53
+ // //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
Original file line number Diff line number Diff line change
1
+ // //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
2
+
3
+ // / @project Library/Astrodynamics
4
+ // / @file Library/Astrodynamics/Trajectory/Orbit/Model.hpp
5
+ // / @author Lucas Brémond <lucas@loftorbital.com>
6
+ // / @license TBD
7
+
8
+ // //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
9
+
10
+ #ifndef __Library_Mathematics_Trajectory_Orbit_Model__
11
+ #define __Library_Mathematics_Trajectory_Orbit_Model__
12
+
13
+ #include < Library/Core/Types/String.hpp>
14
+ #include < Library/Core/Types/Real.hpp>
15
+
16
+ // //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
17
+
18
+ namespace library
19
+ {
20
+ namespace astro
21
+ {
22
+
23
+ // //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
24
+
25
+ using library::core::types::String ;
26
+
27
+ // //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
28
+
29
+ class Model
30
+ {
31
+
32
+ public:
33
+
34
+ Model ( ) ;
35
+
36
+ private:
37
+
38
+ String toBeRemoved_ ;
39
+
40
+ } ;
41
+
42
+ // //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
43
+
44
+ }
45
+ }
46
+
47
+ // //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
48
+
49
+ #endif
50
+
51
+ // //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
Original file line number Diff line number Diff line change
1
+ // //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
2
+
3
+ // / @project Library/Astrodynamics
4
+ // / @file Library/Astrodynamics/Trajectory/Orbit/Models/Kepler.hpp
5
+ // / @author Lucas Brémond <lucas@loftorbital.com>
6
+ // / @license TBD
7
+
8
+ // //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
9
+
10
+ #ifndef __Library_Mathematics_Trajectory_Orbit_Models_Kepler__
11
+ #define __Library_Mathematics_Trajectory_Orbit_Models_Kepler__
12
+
13
+ #include < Library/Astrodynamics/Trajectory/Orbit/Model.hpp>
14
+
15
+ #include < Library/Core/Types/String.hpp>
16
+ #include < Library/Core/Types/Real.hpp>
17
+
18
+ // //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
19
+
20
+ namespace library
21
+ {
22
+ namespace astro
23
+ {
24
+
25
+ // //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
26
+
27
+ using library::core::types::String ;
28
+
29
+ // //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
30
+
31
+ class Kepler : public Model
32
+ {
33
+
34
+ public:
35
+
36
+ Kepler ( ) ;
37
+
38
+ private:
39
+
40
+ String toBeRemoved_ ;
41
+
42
+ } ;
43
+
44
+ // //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
45
+
46
+ }
47
+ }
48
+
49
+ // //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
50
+
51
+ #endif
52
+
53
+ // //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
Original file line number Diff line number Diff line change
1
+ // //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
2
+
3
+ // / @project Library/Astrodynamics
4
+ // / @file Library/Astrodynamics/Trajectory/Orbit/Models/Kepler/COE.hpp
5
+ // / @author Lucas Brémond <lucas@loftorbital.com>
6
+ // / @license TBD
7
+
8
+ // //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
9
+
10
+ #ifndef __Library_Mathematics_Trajectory_Orbit_Models_Kepler_COE__
11
+ #define __Library_Mathematics_Trajectory_Orbit_Models_Kepler_COE__
12
+
13
+ #include < Library/Core/Types/String.hpp>
14
+ #include < Library/Core/Types/Real.hpp>
15
+
16
+ // //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
17
+
18
+ namespace library
19
+ {
20
+ namespace astro
21
+ {
22
+
23
+ // //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
24
+
25
+ using library::core::types::String ;
26
+
27
+ // //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
28
+
29
+ class COE
30
+ {
31
+
32
+ public:
33
+
34
+ COE ( ) ;
35
+
36
+ private:
37
+
38
+ String toBeRemoved_ ;
39
+
40
+ } ;
41
+
42
+ // //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
43
+
44
+ }
45
+ }
46
+
47
+ // //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
48
+
49
+ #endif
50
+
51
+ // //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
Original file line number Diff line number Diff line change
1
+ // //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
2
+
3
+ // / @project Library/Astrodynamics
4
+ // / @file Library/Astrodynamics/Trajectory/Orbit/Models/SGP4.hpp
5
+ // / @author Lucas Brémond <lucas@loftorbital.com>
6
+ // / @license TBD
7
+
8
+ // //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
9
+
10
+ #ifndef __Library_Mathematics_Trajectory_Orbit_Models_SGP4__
11
+ #define __Library_Mathematics_Trajectory_Orbit_Models_SGP4__
12
+
13
+ #include < Library/Astrodynamics/Trajectory/Orbit/Model.hpp>
14
+
15
+ #include < Library/Core/Types/String.hpp>
16
+ #include < Library/Core/Types/Real.hpp>
17
+
18
+ // //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
19
+
20
+ namespace library
21
+ {
22
+ namespace astro
23
+ {
24
+
25
+ // //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
26
+
27
+ using library::core::types::String ;
28
+
29
+ // //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
30
+
31
+ class SGP4 : public Model
32
+ {
33
+
34
+ public:
35
+
36
+ SGP4 ( ) ;
37
+
38
+ private:
39
+
40
+ String toBeRemoved_ ;
41
+
42
+ } ;
43
+
44
+ // //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
45
+
46
+ }
47
+ }
48
+
49
+ // //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
50
+
51
+ #endif
52
+
53
+ // //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
Original file line number Diff line number Diff line change
1
+ // //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
2
+
3
+ // / @project Library/Astrodynamics
4
+ // / @file Library/Astrodynamics/Trajectory/Orbit/Models/SGP4/TLE.hpp
5
+ // / @author Lucas Brémond <lucas@loftorbital.com>
6
+ // / @license TBD
7
+
8
+ // //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
9
+
10
+ #ifndef __Library_Mathematics_Trajectory_Orbit_Models_SGP4_TLE__
11
+ #define __Library_Mathematics_Trajectory_Orbit_Models_SGP4_TLE__
12
+
13
+ #include < Library/Core/Types/String.hpp>
14
+ #include < Library/Core/Types/Real.hpp>
15
+
16
+ // //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
17
+
18
+ namespace library
19
+ {
20
+ namespace astro
21
+ {
22
+
23
+ // //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
24
+
25
+ using library::core::types::String ;
26
+
27
+ // //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
28
+
29
+ class TLE
30
+ {
31
+
32
+ public:
33
+
34
+ TLE ( ) ;
35
+
36
+ private:
37
+
38
+ String toBeRemoved_ ;
39
+
40
+ } ;
41
+
42
+ // //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
43
+
44
+ }
45
+ }
46
+
47
+ // //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
48
+
49
+ #endif
50
+
51
+ // //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
You can’t perform that action at this time.
0 commit comments