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

OrbitFramePQW Class Reference
[Orbit Frames]

#include <OrbitFramePQW.h>

Inheritance diagram for OrbitFramePQW:

Inheritance graph
[legend]
Collaboration diagram for OrbitFramePQW:

Collaboration graph
[legend]
List of all members.

Detailed Description

Satellite Radial Coordinate System.

The fundamental plane is the satellite's orbit, and the origin is at the center of the Earth. The P axis points towards perigee, and the Q axis is $90^{\circ}$ from the P axis in the direction of satellite motion. The W axis is then normal to the orbit. The PQW system always maintains an orientation towards perigee and is therefore best suited for robits with a well-defined eccentricity. (Vallado, pg 41)

Definition at line 27 of file OrbitFramePQW.h.

Private Member Functions

 OrbitFramePQW (const double &_LongAscNode, const double &_Inclination, const double &_ArgPerigee)
 Constructor.
virtual ~OrbitFramePQW ()
 Deconstructor.
Rotation GetRotation2IJK () const
 Return the rotation $R^{PQW-IJK}$ ${\bf r}_{IJK} = R_{3}\left(-\Omega\right)R_{1}\left(-i\right)R_{3}\left(-\omega\right){\bf r}_{ECEF}$.
Rotation GetRotationFromIJK () const
 Return the rotation $R^{IJK-PQW}$ ${\bf r}_{ECEF} = R_{3}\left(\omega\right)R_{1}\left(i\right)R_{3}\left(\Omega\right){\bf r}_{IJK}$.
OrbitFramePQWNewPointer ()
OrbitFramePQWClone ()


Constructor & Destructor Documentation

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

Constructor.

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

Definition at line 57 of file OrbitFramePQW.h.

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

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

Deconstructor.

Definition at line 58 of file OrbitFramePQW.h.


Member Function Documentation

OrbitFramePQW* OrbitFramePQW::Clone  )  [private, virtual]
 

Implements OrbitFrame.

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

Return the rotation $R^{PQW-IJK}$ ${\bf r}_{IJK} = R_{3}\left(-\Omega\right)R_{1}\left(-i\right)R_{3}\left(-\omega\right){\bf r}_{ECEF}$.

Returns:
rotation from PQW to IJK

Implements OrbitFrame.

Definition at line 60 of file OrbitFramePQW.h.

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

Return the rotation $R^{IJK-PQW}$ ${\bf r}_{ECEF} = R_{3}\left(\omega\right)R_{1}\left(i\right)R_{3}\left(\Omega\right){\bf r}_{IJK}$.

Returns:
rotation from IJK to PQW

Implements OrbitFrame.

Definition at line 61 of file OrbitFramePQW.h.

OrbitFramePQW* OrbitFramePQW::NewPointer  )  [private, virtual]
 

Implements OrbitFrame.


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