Package org.seamcat.model.types
Class AntennaLocalEnvironments
- java.lang.Object
-
- org.seamcat.model.types.AntennaLocalEnvironments
-
- Direct Known Subclasses:
Receiver
,Transmitter
public abstract class AntennaLocalEnvironments extends java.lang.Object
This class is used on either a Receiver or Transmitter to represent the local environment options it has configured. It also has a method of picking a random local environment uniformly as per the configured probabilities.
-
-
Constructor Summary
Constructors Constructor Description AntennaLocalEnvironments(java.util.List<LocalEnvironmentUI> localEnvironments)
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description Bounds
getAntennaHeightBounds()
return the possible min and max values of all configured local environmentsabstract Direction
getDirection()
static Bounds
getHeightBoundsFromEnvironments(java.util.List<LocalEnvironmentUI> localEnvironments)
java.util.List<LocalEnvironmentUI>
getLocalEnvironments()
AntennaEnvironment
pickLocalEnvironment()
-
-
-
Constructor Detail
-
AntennaLocalEnvironments
public AntennaLocalEnvironments(java.util.List<LocalEnvironmentUI> localEnvironments)
-
-
Method Detail
-
getDirection
public abstract Direction getDirection()
-
getLocalEnvironments
public java.util.List<LocalEnvironmentUI> getLocalEnvironments()
-
pickLocalEnvironment
public AntennaEnvironment pickLocalEnvironment()
-
getAntennaHeightBounds
public Bounds getAntennaHeightBounds()
return the possible min and max values of all configured local environments
-
getHeightBoundsFromEnvironments
public static Bounds getHeightBoundsFromEnvironments(java.util.List<LocalEnvironmentUI> localEnvironments)
-
-