Package org.seamcat.model.types
Class Transmitter
- java.lang.Object
-
- org.seamcat.model.types.AntennaLocalEnvironments
-
- org.seamcat.model.types.Transmitter
-
public final class Transmitter extends AntennaLocalEnvironments
-
-
Field Summary
Fields Modifier and Type Field Description static UniqueValueDef
NORMALIZED_EMISSION_FLOOR
static UniqueValueDef
NORMALIZED_EMISSION_MASK
-
Constructor Summary
Constructors Constructor Description Transmitter(EmissionMask emissionMask, MaskFunction emissionFloor, boolean usingEmissionFloor, double bandwidth, Bounds bandwidthBounds, java.util.List<LocalEnvironmentUI> localEnvironments, AntennaGain antennaGain, double bandwidthOffset, boolean usePowerControl, double maxTxPower)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description AntennaGain
getAntennaGain()
double
getBandwidth()
Bandwidth of this transmitter in MHzBounds
getBandwidthBounds()
double
getBandwidthOffset()
Direction
getDirection()
MaskFunction
getEmissionsFloor()
EmissionMask
getEmissionsMask()
double
getMaxTxPower()
The maximum power from the TXboolean
isUsingEmissionsFloor()
boolean
isUsingPowerControl()
When a transmitter is using power control, the gain can be accessed on link results TX_POWER_CONTROL_GAIN-
Methods inherited from class org.seamcat.model.types.AntennaLocalEnvironments
getAntennaHeightBounds, getHeightBoundsFromEnvironments, getLocalEnvironments, pickLocalEnvironment
-
-
-
-
Field Detail
-
NORMALIZED_EMISSION_MASK
public static final UniqueValueDef NORMALIZED_EMISSION_MASK
-
NORMALIZED_EMISSION_FLOOR
public static final UniqueValueDef NORMALIZED_EMISSION_FLOOR
-
-
Constructor Detail
-
Transmitter
public Transmitter(EmissionMask emissionMask, MaskFunction emissionFloor, boolean usingEmissionFloor, double bandwidth, Bounds bandwidthBounds, java.util.List<LocalEnvironmentUI> localEnvironments, AntennaGain antennaGain, double bandwidthOffset, boolean usePowerControl, double maxTxPower)
-
-
Method Detail
-
getDirection
public Direction getDirection()
- Specified by:
getDirection
in classAntennaLocalEnvironments
-
getEmissionsMask
public EmissionMask getEmissionsMask()
-
getEmissionsFloor
public MaskFunction getEmissionsFloor()
-
isUsingEmissionsFloor
public boolean isUsingEmissionsFloor()
-
getBandwidth
public double getBandwidth()
Bandwidth of this transmitter in MHz- Returns:
- bandwidth in MHz
-
getBandwidthOffset
public double getBandwidthOffset()
-
getBandwidthBounds
public Bounds getBandwidthBounds()
-
getAntennaGain
public AntennaGain getAntennaGain()
-
isUsingPowerControl
public boolean isUsingPowerControl()
When a transmitter is using power control, the gain can be accessed on link results TX_POWER_CONTROL_GAIN- Returns:
- if this transmitter is using power control
-
getMaxTxPower
public double getMaxTxPower()
The maximum power from the TX
-
-