NAIA
1.1.1
|
Classes | |
struct | RFrame |
Typedefs | |
template<RefFrame Frame> | |
using | CartesianCoo = ROOT::Math::PositionVector3D< ROOT::Math::Cartesian3D< double >, RFrame< Frame > > |
template<RefFrame Frame> | |
using | PolarCoo = ROOT::Math::PositionVector3D< ROOT::Math::Polar3D< double >, RFrame< Frame > > |
Enumerations | |
enum | RefFrame { RefFrame::AMSLocal, RefFrame::ISSBody, RefFrame::ISSLVLH, RefFrame::GTOD, RefFrame::ECI } |
Functions | |
CartesianCoo< RefFrame::ECI > | GTODToECIPos (CartesianCoo< RefFrame::GTOD > coo, double time) |
** **************** COMMON *******************************/ More... | |
CartesianCoo< RefFrame::ECI > | GTODToECIVel (CartesianCoo< RefFrame::GTOD > vel, CartesianCoo< RefFrame::GTOD > coo, double time) |
CartesianCoo< RefFrame::ISSBody > | AMSLocalToISSBody (CartesianCoo< RefFrame::AMSLocal > coo) |
CartesianCoo< RefFrame::ISSLVLH > | ISSBodyToLVLH (CartesianCoo< RefFrame::ISSBody > coo, double ISSYaw, double ISSPitch, double ISSRoll) |
CartesianCoo< RefFrame::ECI > | ISSLVLHToECI (CartesianCoo< RefFrame::ISSLVLH > coo, CartesianCoo< RefFrame::ECI > ISSECIPos, CartesianCoo< RefFrame::ECI > ISSECIVel) |
CartesianCoo< RefFrame::GTOD > | ECIToGTOD (CartesianCoo< RefFrame::ECI > coo, double time) |
PolarCoo< RefFrame::GTOD > | AMSLocal_to_GTOD (float track_theta, float track_phi, const RTIInfo &rti_info) |
double | UTCToJulianDate (double utc_time) |
double | GMSTAngle (double utc_time) |
Variables | |
constexpr double | pi = 3.1415926535897932384626433832795028841971693993751 |
using NAIA::FrameTransformation::CartesianCoo = typedef ROOT::Math::PositionVector3D<ROOT::Math::Cartesian3D<double>, RFrame<Frame> > |
Definition at line 29 of file FrameTransformations.h.
using NAIA::FrameTransformation::PolarCoo = typedef ROOT::Math::PositionVector3D<ROOT::Math::Polar3D<double>, RFrame<Frame> > |
Definition at line 30 of file FrameTransformations.h.
|
strong |
Enumerator | |
---|---|
AMSLocal | |
ISSBody | |
ISSLVLH | |
GTOD | |
ECI |
Definition at line 19 of file FrameTransformations.h.
PolarCoo< RefFrame::GTOD > NAIA::FrameTransformation::AMSLocal_to_GTOD | ( | float | track_theta, |
float | track_phi, | ||
const RTIInfo & | rti_info | ||
) |
Definition at line 10 of file GTODTransformations.cpp.
References NAIA::RTIInfo::Altitude, AMSLocalToISSBody(), ECIToGTOD(), GTODToECIPos(), GTODToECIVel(), ISSBodyToLVLH(), ISSLVLHToECI(), NAIA::RTIInfo::Phi, NAIA::RTIInfo::Pitch, NAIA::RTIInfo::Re, NAIA::RTIInfo::Roll, NAIA::RTIInfo::Theta, NAIA::RTIInfo::UTCTime, NAIA::RTIInfo::Velocity_phi, NAIA::RTIInfo::Velocity_s, NAIA::RTIInfo::Velocity_theta, and NAIA::RTIInfo::Yaw.
CartesianCoo< RefFrame::ISSBody > NAIA::FrameTransformation::AMSLocalToISSBody | ( | CartesianCoo< RefFrame::AMSLocal > | coo | ) |
Definition at line 121 of file FrameTransformations.cpp.
References pi.
Referenced by AMSLocal_to_GTOD().
CartesianCoo< RefFrame::GTOD > NAIA::FrameTransformation::ECIToGTOD | ( | CartesianCoo< RefFrame::ECI > | coo, |
double | time | ||
) |
Definition at line 182 of file FrameTransformations.cpp.
References GMSTAngle().
Referenced by AMSLocal_to_GTOD().
double NAIA::FrameTransformation::GMSTAngle | ( | double | utc_time | ) |
Definition at line 51 of file FrameTransformations.cpp.
References pi, and UTCToJulianDate().
Referenced by ECIToGTOD(), GTODToECIPos(), and GTODToECIVel().
CartesianCoo< RefFrame::ECI > NAIA::FrameTransformation::GTODToECIPos | ( | CartesianCoo< RefFrame::GTOD > | coo, |
double | time | ||
) |
** **************** COMMON *******************************/
Definition at line 92 of file FrameTransformations.cpp.
References GMSTAngle().
Referenced by AMSLocal_to_GTOD().
CartesianCoo< RefFrame::ECI > NAIA::FrameTransformation::GTODToECIVel | ( | CartesianCoo< RefFrame::GTOD > | vel, |
CartesianCoo< RefFrame::GTOD > | coo, | ||
double | time | ||
) |
Definition at line 101 of file FrameTransformations.cpp.
References GMSTAngle(), and pi.
Referenced by AMSLocal_to_GTOD().
CartesianCoo< RefFrame::ISSLVLH > NAIA::FrameTransformation::ISSBodyToLVLH | ( | CartesianCoo< RefFrame::ISSBody > | coo, |
double | ISSYaw, | ||
double | ISSPitch, | ||
double | ISSRoll | ||
) |
Definition at line 134 of file FrameTransformations.cpp.
Referenced by AMSLocal_to_GTOD().
CartesianCoo< RefFrame::ECI > NAIA::FrameTransformation::ISSLVLHToECI | ( | CartesianCoo< RefFrame::ISSLVLH > | coo, |
CartesianCoo< RefFrame::ECI > | ISSECIPos, | ||
CartesianCoo< RefFrame::ECI > | ISSECIVel | ||
) |
Definition at line 151 of file FrameTransformations.cpp.
Referenced by AMSLocal_to_GTOD().
double NAIA::FrameTransformation::UTCToJulianDate | ( | double | utc_time | ) |
Definition at line 25 of file FrameTransformations.cpp.
Referenced by GMSTAngle().
|
constexpr |
Definition at line 17 of file FrameTransformations.h.
Referenced by AMSLocalToISSBody(), GMSTAngle(), and GTODToECIVel().