Class AttenuationOutput

java.lang.Object
org.noise_planet.noisemodelling.propagation.AttenuationOutput
Direct Known Subclasses:
CnossosAttenuationOutput

public class AttenuationOutput extends Object
Output of the attenuation computation (data class).
Author:
Martin Glesser
  • Field Details

    • cutProfile

      public CutProfile cutProfile
    • timePeriod

      public String timePeriod
    • lineString

      public org.locationtech.jts.geom.LineString lineString
    • meteoType

      public MeteoType meteoType
    • aGlobal

      public double[] aGlobal
      Final attenuation (dB)
  • Constructor Details

    • AttenuationOutput

      public AttenuationOutput()
    • AttenuationOutput

      public AttenuationOutput(CutProfile cutProfile)
    • AttenuationOutput

      public AttenuationOutput(AttenuationOutput other)
  • Method Details

    • init

      public void init(int size)
    • getTimePeriod

      public String getTimePeriod()
      Returns:
      time period if relevant (day, evening, night or other parameters, use LDenConfig.TIME_PERIOD)
    • setTimePeriod

      public void setTimePeriod(String timePeriod)
      Parameters:
      timePeriod - time period if relevant (day, evening, night or other parameters, use LDenConfig.TIME_PERIOD)
    • getCutProfile

      public CutProfile getCutProfile()
      Returns:
      Get vertical plane between source and receiver
    • setCutProfile

      public void setCutProfile(CutProfile cutProfile)
      Parameters:
      cutProfile - vertical plane between source and receiver
    • getaGlobal

      public double[] getaGlobal()
      Returns:
      global attenuation
    • getLineString

      public org.locationtech.jts.geom.LineString getLineString()
    • setLineString

      public void setLineString(org.locationtech.jts.geom.LineString lineString)
    • getMeteoType

      public String getMeteoType()
    • setMeteoType

      public void setMeteoType(MeteoType meteoType)