Go to the documentation of this file.
74 const noexcept
override
77 const noexcept
override
82 const noexcept
override
87 const noexcept
override
91 double& tx,
double& ty,
double& tz)
92 const noexcept
override
111 std::shared_ptr<gnsstk::HelmertTransformer>
xf1;
124 xf1(std::make_shared<gnsstk::HelmertTransformer>(
125 initialRF, finalRF, 0, 0, 0, 10, 10, 10, 1,
"hi there",
134 TUDEF(
"TransformLibrary",
"TransformLibrary");
144 TUDEF(
"TransformLibrary",
"getTransform");
174 optimus->getFromFrame());
177 optimus->getToFrame());
190 optimus->getFromFrame());
193 optimus->getToFrame());
208 optimus->getFromFrame());
211 optimus->getToFrame());
213 optimus->getEpoch());
222 optimus->getFromFrame());
225 optimus->getToFrame());
227 optimus->getEpoch());
236 optimus->getFromFrame());
239 optimus->getToFrame());
241 optimus->getEpoch());
249 TUDEF(
"TransformLibrary",
"transform(Position)");
270 TUDEF(
"TransformLibrary",
"transform(Vector)");
288 TUDEF(
"TransformLibrary",
"transform(Triple)");
306 TUDEF(
"TransformLibrary",
"transform(Xvt)");
345 TUDEF(
"TransformLibrary",
"transform(double)");
349 double out1x, out1y, out1z;
362 unsigned errorTotal = 0;
372 std::cout <<
"Total Failures for " << __FILE__ <<
": " << errorTotal
@ Cartesian
cartesian (Earth-centered, Earth-fixed)
#define TUCATCH(STATEMENT)
@ ITRF2020
ITRF, 2020 version.
void setReferenceFrame(const RefFrame &frame) noexcept
#define TUASSERTE(TYPE, EXP, GOT)
double getZ() const noexcept
return ECEF Z coordinate (meters)
RefFrame frame
reference frame of this data
std::string asString(IonexStoreStrategy e)
Convert a IonexStoreStrategy to a whitespace-free string name.
RefFrameRlz
Reference frame realizations. For general systems, see RefFrameSys.
Triple v
satellite velocity in ECEF Cartesian, meters/second
double relcorr
relativity correction (standard 2R.V/c^2 term), seconds
Triple x
Sat position ECEF Cartesian (X,Y,Z) meters.
double getX() const noexcept
return ECEF X coordinate (meters)
std::ostream & operator<<(std::ostream &s, const ObsEpoch &oe) noexcept
double clkdrift
satellite clock drift in seconds/second
TimeSystem
Definition of various time systems.
RefFrameSys
Reference frame systems. For specific realizations, see RefFrameRlz.
#define TUDEF(CLASS, METHOD)
@ UTC
Coordinated Universal Time (e.g., from NTP)
HealthStatus health
Health status of satellite at ref time.
@ PZ90Y2007
PZ90 (GLONASS), 2007 version.
double getY() const noexcept
return ECEF Y coordinate (meters)
@ WGS84G1150
WGS84, GPS week 1150 version.
std::string printTime(const CommonTime &t, const std::string &fmt)
@ PZ90KGS
PZ90 the "original".
#define TUASSERTFE(EXP, GOT)
@ Degraded
Sat is in a degraded state, recommend do not use.
double clkbias
Sat clock correction in seconds.
std::shared_ptr< Transformer > TransformerPtr
Shared pointer to Transformer object.
@ ITRF2000
ITRF, 2000 version.
gnsstk
Author(s):
autogenerated on Wed Oct 25 2023 02:40:42