Simplify beam angle computation

This commit is contained in:
Tim Schubert 2020-08-28 00:43:47 +02:00
parent 1531696255
commit ae1d24ca80
5 changed files with 43 additions and 168 deletions

View file

@ -6,6 +6,8 @@
#include <ns3/object.h>
#include <ns3/propagation-loss-model.h>
#define LEO_PROP_EARTH_RAD 6.37101e6
namespace ns3 {
class LeoPropagationLossModel : public PropagationLossModel
@ -15,15 +17,8 @@ public:
LeoPropagationLossModel ();
virtual ~LeoPropagationLossModel ();
static double GetAngle (Ptr<MobilityModel> a, Ptr<MobilityModel> b);
private:
/**
* Cutoff distance for signal
*/
double m_cutoffDistance;
/**
* Maximum elevation angle
*/
@ -65,8 +60,7 @@ private:
void SetElevationAngle (double angle);
double GetElevationAngle () const;
void SetCutoffDistance (double d);
double GetCutoffDistance () const;
double GetCutoffDistance (const Ptr<MobilityModel> sat) const;
};
}