Uses of Class
org.noise_planet.noisemodelling.propagation.cnossos.CnossosPath
Packages that use CnossosPath
-
Uses of CnossosPath in org.noise_planet.noisemodelling.propagation.cnossos
Fields in org.noise_planet.noisemodelling.propagation.cnossos declared as CnossosPathMethods in org.noise_planet.noisemodelling.propagation.cnossos that return CnossosPathModifier and TypeMethodDescriptionstatic CnossosPathCnossosPathBuilder.computeCnossosPathFromCutProfile(CutProfile cutProfile, boolean bodyBarrier, List<Double> exactFrequencyArray, double gS, boolean favourable) Given the vertical cut profile (can be a single plane or multiple like a folding panel) return the ray path following Cnossos specification, or null if there is no valid path.Methods in org.noise_planet.noisemodelling.propagation.cnossos that return types with arguments of type CnossosPathModifier and TypeMethodDescriptionstatic List<CnossosPath> CnossosPathBuilder.computeCnossosPathsFromCutProfile(CutProfile cutProfile, boolean bodyBarrier, List<Double> exactFrequencyArray, double gS) Given the vertical cut profile (can be a single plane or multiple like a folding panel) return the multiple contribution ray paths following Cnossos specification, or empty if there is no valid path.Methods in org.noise_planet.noisemodelling.propagation.cnossos with parameters of type CnossosPathModifier and TypeMethodDescriptionstatic double[]AttenuationCnossos.aBoundary(CnossosPath path, CnossosAttenuationOutput attenuationOutput, AttenuationParameters data) Compute ABoundarystatic double[]AttenuationCnossos.aDiv(CnossosPath cnossosPath, AttenuationParameters data) Compute ADiv the attenuationstatic doubleAttenuationCnossos.aGroundF(CnossosPath cnossosPath, SegmentPath path, CnossosAttenuationOutput attenuationOutput, AttenuationParameters data, int idFreq) static doubleAttenuationCnossos.aGroundF(CnossosPath cnossosPath, SegmentPath path, CnossosAttenuationOutput attenuationOutput, AttenuationParameters data, int idFreq, boolean forceGPath) Compute AGroundFstatic doubleAttenuationCnossos.aGroundH(CnossosPath cnossosPath, SegmentPath path, CnossosAttenuationOutput attenuationOutput, AttenuationParameters data, int idFreq) Compute AGroundHstatic doubleAttenuationCnossos.aGroundH(CnossosPath cnossosPath, SegmentPath path, CnossosAttenuationOutput attenuationOutput, AttenuationParameters data, int idFreq, boolean forceGPath) Compute AGroundHstatic voidCnossosPathBuilder.computeRayleighDiff(SegmentPath srSeg, CutProfile cutProfile, CnossosPath pathParameters, org.locationtech.jts.geom.LineSegment dSR, List<SegmentPath> segments, List<PointPath> points, List<org.locationtech.jts.geom.Coordinate> pts2D, org.locationtech.jts.geom.Coordinate[] pts2DGround, List<Integer> cut2DGroundIndex, List<Double> exactFrequencyArray) static double[]AttenuationCnossos.deltaRetrodif(CnossosPath reflect, AttenuationParameters data) Compute deltaRetrodif Figure 2.5.36static double[]AttenuationCnossos.getAGroundCore(CnossosPath cnossosPath, SegmentPath segmentPath, CnossosAttenuationOutput attenuationOutput, AttenuationParameters data) Eq. 2.5.15: Compute AgroundConstructors in org.noise_planet.noisemodelling.propagation.cnossos with parameters of type CnossosPath