Main Page | Modules | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members | Related Pages | Examples

OrbitFrameNTW Class Reference

#include <OrbitFrameNTW.h>

Inheritance diagram for OrbitFrameNTW:

Inheritance graph
[legend]
Collaboration diagram for OrbitFrameNTW:

Collaboration graph
[legend]
List of all members.

Detailed Description

NTW Satellite Coordinate System.

Detailed Description. The primary axis lies in the orbital plane, normal to the velocity vector. The T axis is tangential to the orbit, and the W axis is normal to the orbital plane. In-track: deviations along the T axis. Used mainly to analyze drag effects on the orbit because drag always acts along the velocity vector. Also referred to as the Frenet System. (Vallado, pg. 43-44)

Definition at line 25 of file OrbitFrameNTW.h.

Private Member Functions

 OrbitFrameNTW (const double &_LongAscNode, const double &_Inclination, const double &_ArgPerigee, const double &_ArgLatitude)
 Constructor.
virtual ~OrbitFrameNTW ()
 Deconstructor.
Rotation GetRotation2IJK () const
 Return the rotation $R^{NTW-IJK}$ ${\bf r}_{IJK} = R_{3}(-\Omega)R_{1}(-i)R_{3}(-u)R_{3}(-\phi_{fpa}){\bf r}_{NTW}$.
Rotation GetRotationFromIJK () const
 Return the rotation $R^{IJK-NTW}$ ${\bf r}_{NTW} = R_{3}(\phi_{fpa})R_{3}(u)R_{1}(i)R_{3}(\Omega){\bf r}_{IJK}$.
OrbitFrameNTWNewPointer ()
OrbitFrameNTWClone ()


Constructor & Destructor Documentation

OrbitFrameNTW::OrbitFrameNTW const double &  _LongAscNode,
const double &  _Inclination,
const double &  _ArgPerigee,
const double &  _ArgLatitude
[inline, private]
 

Constructor.

Parameters:
_LongAscNode Longitude of the Ascending Node (rad)
_Inclination Inclination (rad)
_ArgPerigee Argument of Perigee (rad)
_ArgLatitude Argument of Latitude (rad)

Definition at line 57 of file OrbitFrameNTW.h.

References O_SESSAME::R1(), and O_SESSAME::R3().

Referenced by Clone(), and NewPointer().

OrbitFrameNTW::~OrbitFrameNTW  )  [inline, private, virtual]
 

Deconstructor.

Definition at line 58 of file OrbitFrameNTW.h.


Member Function Documentation

OrbitFrameNTW * OrbitFrameNTW::Clone  )  [inline, private, virtual]
 

Implements OrbitFrame.

Definition at line 63 of file OrbitFrameNTW.h.

References OrbitFrameNTW().

Rotation OrbitFrameNTW::GetRotation2IJK  )  const [inline, private, virtual]
 

Return the rotation $R^{NTW-IJK}$ ${\bf r}_{IJK} = R_{3}(-\Omega)R_{1}(-i)R_{3}(-u)R_{3}(-\phi_{fpa}){\bf r}_{NTW}$.

Returns:
rotation from NTW to IJK

Implements OrbitFrame.

Definition at line 60 of file OrbitFrameNTW.h.

Rotation OrbitFrameNTW::GetRotationFromIJK  )  const [inline, private, virtual]
 

Return the rotation $R^{IJK-NTW}$ ${\bf r}_{NTW} = R_{3}(\phi_{fpa})R_{3}(u)R_{1}(i)R_{3}(\Omega){\bf r}_{IJK}$.

Returns:
rotation from IJK to NTW

Implements OrbitFrame.

Definition at line 61 of file OrbitFrameNTW.h.

OrbitFrameNTW * OrbitFrameNTW::NewPointer  )  [inline, private, virtual]
 

Implements OrbitFrame.

Definition at line 62 of file OrbitFrameNTW.h.

References OrbitFrameNTW().


The documentation for this class was generated from the following file:
Generated on Wed Sep 5 12:54:41 2007 for DSACSS Operational Code by  doxygen 1.3.9.1