public class TiremPropagationData extends Object
Constructor and Description |
---|
TiremPropagationData(String version,
double absorptionLoss,
double diffractionLoss,
double freeSpaceLoss,
double troposcatterLoss,
double totalPathLoss,
TiremPropagationMode propagationMode,
double receiverAngleTroposcatterTriangle,
double transmitterAngleTroposcatterTriangle,
int receiverHorizon,
int transmitterHorizon,
double receiverHorizonAngle,
double transmitterHorizonAngle,
double troposcatterAngle)
Defines a set of TIREM propagated data.
|
Modifier and Type | Method and Description |
---|---|
double |
getAbsorptionLoss()
Gets the loss due to atmospheric absorption, in dB.
|
double |
getDiffractionLoss()
Gets the diffraction loss, in dB.
|
double |
getFreeSpaceLoss()
Gets the free space loss, in dB.
|
TiremPropagationMode |
getPropagationMode()
Gets the dominant propagation mode used in the propagation.
|
double |
getReceiverAngleTroposcatterTriangle()
Gets the angle at the receiver in the troposcatter triangle, in radians.
|
int |
getReceiverHorizon()
Gets the index of the profile point where the receiver's horizon occurs.
|
double |
getReceiverHorizonAngle()
Gets the receiver horizon angle, in radians.
|
double |
getTotalPathLoss()
Gets the total path loss, in dB.
|
double |
getTransmitterAngleTroposcatterTriangle()
Gets the angle at the transmitter in the troposcatter triangle, in radians.
|
int |
getTransmitterHorizon()
Gets the index of the profile point where the transmitter's horizon occurs.
|
double |
getTransmitterHorizonAngle()
Gets the transmitter horizon angle, in radians.
|
double |
getTroposcatterAngle()
Gets the troposcatter angle, in radians.
|
double |
getTroposcatterLoss()
Gets the troposcatter loss, in dB.
|
String |
getVersion()
Gets the version of TIREM reporting these results.
|
public TiremPropagationData(String version, double absorptionLoss, double diffractionLoss, double freeSpaceLoss, double troposcatterLoss, double totalPathLoss, @Nonnull TiremPropagationMode propagationMode, double receiverAngleTroposcatterTriangle, double transmitterAngleTroposcatterTriangle, int receiverHorizon, int transmitterHorizon, double receiverHorizonAngle, double transmitterHorizonAngle, double troposcatterAngle)
version
- The version of TIREM reporting these results.absorptionLoss
- The loss due to atmospheric absorption, in dB.diffractionLoss
- The diffraction loss, in dB.freeSpaceLoss
- The free space loss, in dB.troposcatterLoss
- The troposcatter loss, in dB.totalPathLoss
- The total path loss, in dB.propagationMode
- The dominant propagation mode used in the propagation.receiverAngleTroposcatterTriangle
- The angle at the receiver in the troposcatter triangle, in radians.transmitterAngleTroposcatterTriangle
- The angle at the transmitter in the troposcatter triangle, in radians.receiverHorizon
- The index of the profile point where the receiver's horizon occurs.transmitterHorizon
- The index of the profile point where the transmitter's horizon occurs.receiverHorizonAngle
- The receiver horizon angle, in radians.transmitterHorizonAngle
- The transmitter horizon angle, in radians.troposcatterAngle
- The troposcatter angle, in radians.public final String getVersion()
public final double getAbsorptionLoss()
public final double getDiffractionLoss()
public final double getFreeSpaceLoss()
public final double getTroposcatterLoss()
public final double getTotalPathLoss()
@Nonnull public final TiremPropagationMode getPropagationMode()
public final double getReceiverAngleTroposcatterTriangle()
public final double getTransmitterAngleTroposcatterTriangle()
public final int getReceiverHorizon()
public final int getTransmitterHorizon()
public final double getReceiverHorizonAngle()
public final double getTransmitterHorizonAngle()
public final double getTroposcatterAngle()