PCL
|
Chebyshev polynomial expansion coefficients for ephemeris serialization. More...
#include <EphemerisFile.h>
Public Member Functions | |
SerializableEphemerisData (const SerializableEphemerisData &)=default | |
SerializableEphemerisData (SerializableEphemerisData &&)=default | |
SerializableEphemerisData (TimePoint t, const ChebyshevFit &T) | |
SerializableEphemerisData & | operator= (const SerializableEphemerisData &)=default |
SerializableEphemerisData & | operator= (SerializableEphemerisData &&)=default |
Public Attributes | |
ChebyshevFit | expansion |
TimePoint | startTime |
This structure holds (possibly truncated) Chebyshev polynomial expansions suitable for generation of an ephemeris file in XEPH format with the EphemerisFile::Serialize() static member function.
In an ephemeris file, the complete time span covered by the file is usually subdivided into many small chunks or subspans, each of them with a relatively short polynomial expansion. The duration of each subspan is defined in a way such that the movement of the object for which positions are being calculated within the time subspan is sufficiently smooth to be fitted by truncated Chebyshev polynomials with relatively few coefficients (typically in the range of 15 to 30 coefficients) to achieve a prescribed accuracy.
Definition at line 222 of file EphemerisFile.h.
|
inline |
Memberwise constructor.
Definition at line 242 of file EphemerisFile.h.
|
default |
Copy constructor.
|
default |
Move constructor.
|
default |
Copy assignment operator. Returns a reference to this object.
|
default |
Move assignment operator. Returns a reference to this object.
ChebyshevFit pcl::SerializableEphemerisData::expansion |
Chebyshev polynomial expansion. If the coefficient series has been truncated, only the truncated series will be stored in the XEPH file, that is, truncated coefficients will be ignored.
Definition at line 237 of file EphemerisFile.h.
TimePoint pcl::SerializableEphemerisData::startTime |
Starting point of the time span covered by this Chebyshev polynomial expansion.
Definition at line 228 of file EphemerisFile.h.