Main Page   Namespace List   Class Hierarchy   Compound List   File List   Namespace Members   Compound Members   File Members   Related Pages  

StaticOrbit Class Reference

Child-class of the Orbit class which defines a static - specifiable orbit designed for situations in which the orbit is specified by some external data source. More...

#include <StaticOrbit.h>

Inheritance diagram for StaticOrbit::

Orbit List of all members.

Public Methods

 StaticOrbit (double lt=0., double ln=0.)
virtual double latitude (double time)
virtual double longitude (double time)
virtual double pitch (double time)
virtual double yaw (double time)
virtual double roll (double time)

Protected Methods

virtual void setLatitude (double l)
virtual void setLongitude (double l)
virtual void setPitch (double p)
virtual void setYaw (double y)
virtual void setRoll (double r)

Private Attributes

double m_lat
double m_lon
double m_pitch
double m_yaw
double m_roll

Detailed Description

Child-class of the Orbit class which defines a static - specifiable orbit designed for situations in which the orbit is specified by some external data source.

Author:
Sawyer Gillespie - hgillesp@u.washington.edu
$Header $

Definition at line 18 of file StaticOrbit.h.


Constructor & Destructor Documentation

StaticOrbit::StaticOrbit double    lt = 0.,
double    ln = 0.
[inline]
 

Definition at line 20 of file StaticOrbit.h.

References m_lat, and m_lon.

00020 : m_lat(lt), m_lon(ln) {}


Member Function Documentation

virtual double StaticOrbit::latitude double    time [inline, virtual]
 

Definition at line 23 of file StaticOrbit.h.

References m_lat.

00023 { return m_lat; }

virtual double StaticOrbit::longitude double    time [inline, virtual]
 

Definition at line 24 of file StaticOrbit.h.

References m_lon.

00024 { return m_lon; }

virtual double StaticOrbit::pitch double    time [inline, virtual]
 

Definition at line 25 of file StaticOrbit.h.

References m_pitch.

00025 { return m_pitch; }

virtual double StaticOrbit::roll double    time [inline, virtual]
 

Definition at line 27 of file StaticOrbit.h.

References m_roll.

00027 { return m_roll; }

virtual void StaticOrbit::setLatitude double    l [inline, protected, virtual]
 

Reimplemented from Orbit.

Definition at line 31 of file StaticOrbit.h.

References m_lat.

00031 { m_lat = l; }

virtual void StaticOrbit::setLongitude double    l [inline, protected, virtual]
 

Reimplemented from Orbit.

Definition at line 32 of file StaticOrbit.h.

References m_lon.

00032 { m_lon = l; }

virtual void StaticOrbit::setPitch double    p [inline, protected, virtual]
 

Reimplemented from Orbit.

Definition at line 33 of file StaticOrbit.h.

References m_pitch.

00033 { m_pitch = p; }

virtual void StaticOrbit::setRoll double    r [inline, protected, virtual]
 

Reimplemented from Orbit.

Definition at line 35 of file StaticOrbit.h.

References m_roll.

00035 { m_roll = r; }

virtual void StaticOrbit::setYaw double    y [inline, protected, virtual]
 

Reimplemented from Orbit.

Definition at line 34 of file StaticOrbit.h.

References m_yaw.

00034 { m_yaw = y; }

virtual double StaticOrbit::yaw double    time [inline, virtual]
 

Definition at line 26 of file StaticOrbit.h.

References m_yaw.

00026 { return m_yaw; }


Member Data Documentation

double StaticOrbit::m_lat [private]
 

Definition at line 38 of file StaticOrbit.h.

Referenced by latitude(), setLatitude(), and StaticOrbit().

double StaticOrbit::m_lon [private]
 

Definition at line 39 of file StaticOrbit.h.

Referenced by longitude(), setLongitude(), and StaticOrbit().

double StaticOrbit::m_pitch [private]
 

Definition at line 40 of file StaticOrbit.h.

Referenced by pitch(), and setPitch().

double StaticOrbit::m_roll [private]
 

Definition at line 42 of file StaticOrbit.h.

Referenced by roll(), and setRoll().

double StaticOrbit::m_yaw [private]
 

Definition at line 41 of file StaticOrbit.h.

Referenced by setYaw(), and yaw().


The documentation for this class was generated from the following file:
Generated on Wed Oct 16 14:01:36 2002 by doxygen1.2.13.1 written by Dimitri van Heesch, © 1997-2001