Main Page | Namespace List | Class Hierarchy | Alphabetical List | Compound List | File List | Compound Members | File Members

satgeometry.h File Reference

#include <math.h>
#include <trace.h>
#include "object.h"

Include dependency graph for satgeometry.h:

Include dependency graph

This graph shows which files directly or indirectly include this file:

Included by dependency graph

Go to the source code of this file.

Compounds

struct  coordinate
class  SatGeometry

Defines

#define PI   3.1415926535897
#define MU   398601.2
#define LIGHT   299793
#define EARTH_PERIOD   86164
#define EARTH_RADIUS   6378
#define GEO_ALTITUDE   35786
#define ATMOS_MARGIN   150
#define DEG_TO_RAD(x)   ((x) * PI/180)
#define RAD_TO_DEG(x)   ((x) * 180/PI)
#define DISTANCE(s_x, s_y, s_z, e_x, e_y, e_z)


Define Documentation

#define ATMOS_MARGIN   150
 

Definition at line 53 of file satgeometry.h.

Referenced by SatGeometry::are_satellites_mutually_visible().

#define DEG_TO_RAD  )     ((x) * PI/180)
 

Definition at line 55 of file satgeometry.h.

Referenced by SatLinkHandoffMgr::handoff(), TermLinkHandoffMgr::handoff(), GeoSatPosition::set(), PolarSatPosition::set(), and TermSatPosition::set().

#define DISTANCE s_x,
s_y,
s_z,
e_x,
e_y,
e_z   ) 
 

Value:

(sqrt((s_x - e_x) * (s_x - e_x) \
                + (s_y - e_y) * (s_y - e_y) + (s_z - e_z) * (s_z - e_z)))

Definition at line 57 of file satgeometry.h.

Referenced by SatGeometry::distance().

#define EARTH_PERIOD   86164
 

Definition at line 50 of file satgeometry.h.

Referenced by GeoSatPosition::GeoSatPosition(), SatGeometry::get_longitude(), and TermSatPosition::TermSatPosition().

#define EARTH_RADIUS   6378
 

Definition at line 51 of file satgeometry.h.

Referenced by SatGeometry::are_satellites_mutually_visible(), SatGeometry::check_elevation(), GeoSatPosition::GeoSatPosition(), SatGeometry::get_altitude(), PolarSatPosition::set(), and TermSatPosition::TermSatPosition().

#define GEO_ALTITUDE   35786
 

Definition at line 52 of file satgeometry.h.

Referenced by GeoSatPosition::GeoSatPosition().

#define LIGHT   299793
 

Definition at line 49 of file satgeometry.h.

Referenced by SatGeometry::propdelay().

#define MU   398601.2
 

Definition at line 48 of file satgeometry.h.

Referenced by PolarSatPosition::set().

#define PI   3.1415926535897
 

Definition at line 47 of file satgeometry.h.

#define RAD_TO_DEG  )     ((x) * 180/PI)
 

Definition at line 56 of file satgeometry.h.

Referenced by SatNode::dumpSats(), and SatTrace::format().


Generated on Tue Apr 20 12:27:36 2004 for NS2.26SourcesOriginal by doxygen 1.3.3