Orbit definition. More...
#include "leo-orbital-shell.h"
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. | |
Orbit definition.
Definition at line 75 of file leo-orbital-shell.h.
|
default |
constructor
|
inline |
Constructor.
| a | altitude (km, from earth surface) |
| i | inclination (degrees) |
| p | number of planes |
| s | number of satellites per plane |
| f | Walker Delta phasing factor (default 0) |
| r | RAAN 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.
| double ns3::LeoOrbitalShell::alt |
Altitude of orbit (km, from earth surface).
Definition at line 106 of file leo-orbital-shell.h.
Referenced by LeoOrbitalShell(), ns3::LeoOrbitNodeHelper::CreateNodesAndInstallMobility(), LeoOrbitConstructorTestCase::DoRun(), LeoOrbitSerializationTestCase::DoRun(), ns3::LeoOrbitNodeHelper::Install(), ns3::operator<<(), and ns3::operator>>().
| double ns3::LeoOrbitalShell::inc |
Inclination of orbit (degrees).
Definition at line 108 of file leo-orbital-shell.h.
Referenced by LeoOrbitalShell(), ns3::LeoOrbitNodeHelper::CreateNodesAndInstallMobility(), LeoOrbitConstructorTestCase::DoRun(), LeoOrbitSerializationTestCase::DoRun(), ns3::LeoOrbitNodeHelper::Install(), ns3::operator<<(), and ns3::operator>>().
| double ns3::LeoOrbitalShell::phasing {0} |
Walker Delta phasing factor F (0 means no inter-plane stagger).
Definition at line 114 of file leo-orbital-shell.h.
Referenced by LeoOrbitalShell(), ns3::LeoOrbitNodeHelper::CreateNodesAndInstallMobility(), LeoOrbitConstructorTestCase::DoRun(), LeoOrbitSerializationTestCase::DoRun(), ns3::LeoOrbitNodeHelper::Install(), ns3::operator<<(), and ns3::operator>>().
| std::size_t ns3::LeoOrbitalShell::planes |
Number of planes with that altitude and inclination.
Definition at line 110 of file leo-orbital-shell.h.
Referenced by LeoOrbitalShell(), ns3::LeoOrbitNodeHelper::CalculateNumberOfOrbitSatellites(), ns3::LeoOrbitNodeHelper::CreateNodesAndInstallMobility(), LeoOrbitConstructorTestCase::DoRun(), LeoOrbitSerializationTestCase::DoRun(), ns3::LeoOrbitNodeHelper::Install(), ns3::operator<<(), and ns3::operator>>().
| double ns3::LeoOrbitalShell::raanSpanDeg {360.0} |
RAAN span in degrees (360 for Walker Delta, 180 for Walker Star).
Definition at line 116 of file leo-orbital-shell.h.
Referenced by LeoOrbitalShell(), ns3::LeoOrbitNodeHelper::CreateNodesAndInstallMobility(), LeoOrbitConstructorTestCase::DoRun(), LeoOrbitSerializationTestCase::DoRun(), ns3::LeoOrbitNodeHelper::Install(), ns3::operator<<(), and ns3::operator>>().
| std::size_t ns3::LeoOrbitalShell::sats |
Number of satellites in those planes.
Definition at line 112 of file leo-orbital-shell.h.
Referenced by LeoOrbitalShell(), ns3::LeoOrbitNodeHelper::CalculateNumberOfOrbitSatellites(), ns3::LeoOrbitNodeHelper::CreateNodesAndInstallMobility(), LeoOrbitConstructorTestCase::DoRun(), LeoOrbitSerializationTestCase::DoRun(), ns3::LeoOrbitNodeHelper::Install(), ns3::operator<<(), and ns3::operator>>().