A Discrete-Event Network Simulator
API
Loading...
Searching...
No Matches
ns3::LeoOrbitalShell Class Reference

Orbit definition. More...

#include "leo-orbital-shell.h"

Collaboration diagram for ns3::LeoOrbitalShell:

Public Member Functions

 LeoOrbitalShell ()=default
 constructor
 LeoOrbitalShell (double a, double i, std::size_t p, std::size_t s, double f=0, double r=360.0)
 Constructor.

Public Attributes

double alt
 Altitude of orbit (km, from earth surface).
double inc
 Inclination of orbit (degrees).
double phasing {0}
 Walker Delta phasing factor F (0 means no inter-plane stagger).
std::size_t planes
 Number of planes with that altitude and inclination.
double raanSpanDeg {360.0}
 RAAN span in degrees (360 for Walker Delta, 180 for Walker Star).
std::size_t sats
 Number of satellites in those planes.

Detailed Description

Orbit definition.

Definition at line 75 of file leo-orbital-shell.h.

Constructor & Destructor Documentation

◆ LeoOrbitalShell() [1/2]

ns3::LeoOrbitalShell::LeoOrbitalShell ( )
default

constructor

◆ LeoOrbitalShell() [2/2]

ns3::LeoOrbitalShell::LeoOrbitalShell ( double a,
double i,
std::size_t p,
std::size_t s,
double f = 0,
double r = 360.0 )
inline

Constructor.

Parameters
aaltitude (km, from earth surface)
iinclination (degrees)
pnumber of planes
snumber of satellites per plane
fWalker Delta phasing factor (default 0)
rRAAN span in degrees (360 for Walker Delta, 180 for Walker Star)

Definition at line 90 of file leo-orbital-shell.h.

References alt, inc, phasing, planes, r, raanSpanDeg, and sats.

Member Data Documentation

◆ alt

◆ inc

◆ phasing

double ns3::LeoOrbitalShell::phasing {0}

◆ planes

◆ raanSpanDeg

double ns3::LeoOrbitalShell::raanSpanDeg {360.0}

◆ sats


The documentation for this class was generated from the following file: