Go to the documentation of this file.
44 #ifndef NEW_RAW_RANGE_HPP
45 #define NEW_RAW_RANGE_HPP
143 static std::tuple<bool, double, Xvt>
fromSvPos(
147 bool smallAngleApprox =
false,
149 double threshold = 1.e-13,
187 bool smallAngleApprox =
false,
192 double threshold = 1.e-13,
228 bool smallAngleApprox =
false,
233 double threshold = 1.e-13,
273 bool smallAngleApprox =
false,
312 bool smallAngleApprox =
false,
353 bool smallAngleApprox =
false,
358 double threshold = 1.e-13,
409 double threshold = 1.e-13,
502 bool smallAngleApprox=
false
538 bool smallAngleApprox=
false
574 bool smallAngleApprox=
false
609 bool smallAngleApprox=
false
636 bool smallAngleApprox=
false
666 bool smallAngleApprox=
false
697 bool smallAngleApprox=
false
static std::tuple< bool, double, Xvt > fromSvPos(const Position &rxPos, const Xvt &svXvt, const EllipsoidModel &ellipsoid, bool smallAngleApprox=false, double seed=0.07, double threshold=1.e-13, int maxIter=5)
static std::tuple< bool, double, Xvt > fromNominalReceive(const Position &rxPos, const CommonTime &receiveNominal, NavLibrary &navLib, const NavSatelliteID &sat, const EllipsoidModel &ellipsoid, bool smallAngleApprox=false, SVHealth xmitHealth=SVHealth::Any, NavValidityType valid=NavValidityType::ValidOnly, NavSearchOrder order=NavSearchOrder::User, double seed=0.7, double threshold=1.e-13, int maxIter=5)
static std::tuple< bool, double, Xvt > fromNominalReceiveWithObs(const Position &rxPos, const CommonTime &receiveNominal, double pseudorange, NavLibrary &navLib, const NavSatelliteID &sat, const EllipsoidModel &ellipsoid, bool smallAngleApprox=false, SVHealth xmitHealth=SVHealth::Any, NavValidityType valid=NavValidityType::ValidOnly, NavSearchOrder order=NavSearchOrder::User)
static std::tuple< bool, double, Xvt > fromSvTransmit(const Position &rxPos, NavLibrary &navLib, const NavSatelliteID &sat, const CommonTime &transmit, const EllipsoidModel &ellipsoid, bool smallAngleApprox=false, SVHealth xmitHealth=SVHealth::Any, NavValidityType valid=NavValidityType::ValidOnly, NavSearchOrder order=NavSearchOrder::User, double seed=0.07, double threshold=1.e-13, int maxIter=5)
SVHealth
Identify different types of SV health states.
NavSearchOrder
Specify the behavior of nav data searches in NavLibrary/NavDataFactory.
static std::tuple< bool, double, Xvt > fromReceive(const Position &rxPos, const CommonTime &receive, NavLibrary &navLib, const NavSatelliteID &sat, const EllipsoidModel &ellipsoid, bool smallAngleApprox=false, SVHealth xmitHealth=SVHealth::Any, NavValidityType valid=NavValidityType::ValidOnly, NavSearchOrder order=NavSearchOrder::User, double seed=0.07, double threshold=1.e-13, int maxIter=5)
static std::tuple< bool, double, Xvt > fromSvTransmitWithObs(const Position &rxPos, double pseudorange, NavLibrary &navLib, const NavSatelliteID &sat, const CommonTime &transmit, const EllipsoidModel &ellipsoid, bool smallAngleApprox=false, SVHealth xmitHealth=SVHealth::Any, NavValidityType valid=NavValidityType::ValidOnly, NavSearchOrder order=NavSearchOrder::User)
@ Any
Use in searches when you don't care about the SV health.
static std::tuple< bool, CommonTime > estTransmitFromReceive(const Position &rxPos, const CommonTime &receive, NavLibrary &navLib, const NavSatelliteID &sat, const EllipsoidModel &ellipsoid, SVHealth xmitHealth=SVHealth::Any, NavValidityType valid=NavValidityType::ValidOnly, NavSearchOrder order=NavSearchOrder::User, double seed=0.07, double threshold=1.e-13, int maxIter=5)
@ ValidOnly
Only load/find nav messages that pass validity checks.
@ User
Return the latest message before the search time.
static std::tuple< bool, CommonTime > estTransmitFromObs(const CommonTime &receiveNominal, double pseudorange, NavLibrary &navLib, const NavSatelliteID &sat, SVHealth xmitHealth=SVHealth::Any, NavValidityType valid=NavValidityType::ValidOnly, NavSearchOrder order=NavSearchOrder::User)
static std::tuple< double, Xvt > computeRange(const Position &rxPos, const CommonTime &receive, const Xvt &svXvt, const CommonTime &transmit, const EllipsoidModel &ellipsoid, bool smallAngleApprox=false)
static Triple rotateECEF(const Triple &vec, double dt, const EllipsoidModel &ellipsoid, bool smallAngleApprox=false)
gnsstk
Author(s):
autogenerated on Wed Oct 25 2023 02:40:40