Class DutchFavourableProbabilityFactory.ENProbabilityGenerator

java.lang.Object
org.noise_planet.noisemodelling.propagation.DutchFavourableProbabilityFactory.ENProbabilityGenerator
All Implemented Interfaces:
FavourableProbability
Enclosing class:
DutchFavourableProbabilityFactory

public static class DutchFavourableProbabilityFactory.ENProbabilityGenerator extends Object implements FavourableProbability
  • Constructor Details

    • ENProbabilityGenerator

      public ENProbabilityGenerator(String name)
  • Method Details

    • getFavourableProbability

      public double getFavourableProbability(double propagationAngle)
      Description copied from interface: FavourableProbability
      Returns the favourable probability for a given angle.
      Specified by:
      getFavourableProbability in interface FavourableProbability
      Parameters:
      propagationAngle - Propagation angle (radians) from source to receiver where 0: north to south, pi/2: east to west (south clockwise convention)
      Returns:
      Favourable propagation condition probability [0-1]
    • getFavourableProbabilitySettings

      public String getFavourableProbabilitySettings()
      Specified by:
      getFavourableProbabilitySettings in interface FavourableProbability
      Returns:
      For the AtmosphericSettings table, returns the settings for the favourable probability model