FOUND
Loading...
Searching...
No Matches
output.hpp
1#ifndef SRC_DISTANCE_OUTPUT_HPP_
2#define SRC_DISTANCE_OUTPUT_HPP_
3
4#include "common/spatial/attitude-utils.hpp"
5#include "common/decimal.hpp"
6
7namespace found {
8
16 decimal longitude;
18 decimal lattitude;
20 decimal radius;
22 decimal GMST;
23 };
24
38 EarthSphericalVec3 GetEarthCoordinates(Vec3 &celestialVector, decimal gmst);
39
40 // NOTE: I purposefully don't include a GetEarthCoordinates(Vec3 &celestialVector).
41 // This is becuase celestialVector and gmst are derived at different times, though
42 // they originate from the same time point.
43
44} // namespace found
45
46
47#endif // SRC_DISTANCE_OUTPUT_HPP_
A Vec3 is a mutable object that represents a 3D Vector.
Definition attitude-utils.hpp:98
Represents an Earth-centric Spherical Vector with time information.
Definition output.hpp:14
decimal radius
Radius NOT Altitude (r, meters)
Definition output.hpp:20
decimal lattitude
Lattitude (DE, degrees)
Definition output.hpp:18
decimal longitude
Longitude (RA, degrees)
Definition output.hpp:16
decimal GMST
Greenwich Mean Sidereal Time (degrees)
Definition output.hpp:22