NAIA  1.1.1
Classes | Namespaces | Typedefs | Enumerations | Functions | Variables
FrameTransformations.h File Reference
#include <Math/Point3D.h>
#include <TVector3.h>

Go to the source code of this file.

Classes

struct  NAIA::FrameTransformation::RFrame< Frame >
 

Namespaces

 NAIA
 
 NAIA::FrameTransformation
 

Typedefs

template<RefFrame Frame>
using NAIA::FrameTransformation::CartesianCoo = ROOT::Math::PositionVector3D< ROOT::Math::Cartesian3D< double >, RFrame< Frame > >
 
template<RefFrame Frame>
using NAIA::FrameTransformation::PolarCoo = ROOT::Math::PositionVector3D< ROOT::Math::Polar3D< double >, RFrame< Frame > >
 

Enumerations

enum  NAIA::FrameTransformation::RefFrame {
  NAIA::FrameTransformation::RefFrame::AMSLocal, NAIA::FrameTransformation::RefFrame::ISSBody, NAIA::FrameTransformation::RefFrame::ISSLVLH, NAIA::FrameTransformation::RefFrame::GTOD,
  NAIA::FrameTransformation::RefFrame::ECI
}
 

Functions

CartesianCoo< RefFrame::ECI > NAIA::FrameTransformation::GTODToECIPos (CartesianCoo< RefFrame::GTOD > coo, double time)
 ‍** **************** COMMON *******************************‍/ More...
 
CartesianCoo< RefFrame::ECI > NAIA::FrameTransformation::GTODToECIVel (CartesianCoo< RefFrame::GTOD > vel, CartesianCoo< RefFrame::GTOD > coo, double time)
 
CartesianCoo< RefFrame::ISSBody > NAIA::FrameTransformation::AMSLocalToISSBody (CartesianCoo< RefFrame::AMSLocal > coo)
 
CartesianCoo< RefFrame::ISSLVLH > NAIA::FrameTransformation::ISSBodyToLVLH (CartesianCoo< RefFrame::ISSBody > coo, double ISSYaw, double ISSPitch, double ISSRoll)
 
CartesianCoo< RefFrame::ECI > NAIA::FrameTransformation::ISSLVLHToECI (CartesianCoo< RefFrame::ISSLVLH > coo, CartesianCoo< RefFrame::ECI > ISSECIPos, CartesianCoo< RefFrame::ECI > ISSECIVel)
 
CartesianCoo< RefFrame::GTOD > NAIA::FrameTransformation::ECIToGTOD (CartesianCoo< RefFrame::ECI > coo, double time)
 

Variables

constexpr double NAIA::FrameTransformation::pi = 3.1415926535897932384626433832795028841971693993751