Class Path

  • Direct Known Subclasses:
    CnossosPath

    public class Path
    extends Object
    PropagationPath
    Author:
    Nicolas Fortin, Pierre Aumond
    • Field Detail

      • raySourceReceiverDirectivity

        public Orientation raySourceReceiverDirectivity
      • keepAbsorption

        public boolean keepAbsorption
    • Constructor Detail

      • Path

        public Path()
      • Path

        public Path​(Path other)
    • Method Detail

      • getCutPoints

        public List<CutPoint> getCutPoints()
        3D intersections points of the ray
        Returns:
      • getCutProfile

        public CutProfile getCutProfile()
        Returns:
        Get vertical plane between source and receiver used to compute the propagation ray path attributes
      • setCutProfile

        public void setCutProfile​(CutProfile cutProfile)
        Parameters:
        cutProfile - vertical plane between source and receiver used to compute the propagation ray path attributes
      • 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)
      • getSourceOrientation

        public Orientation getSourceOrientation()
      • setSourceOrientation

        public void setSourceOrientation​(Orientation sourceOrientation)
      • getRaySourceReceiverDirectivity

        public Orientation getRaySourceReceiverDirectivity()
      • setRaySourceReceiverDirectivity

        public void setRaySourceReceiverDirectivity​(Orientation raySourceReceiverDirectivity)
      • getGs

        public double getGs()
        Returns:
        Ground factor of the source area. Gs=0 for road platforms, slab tracks. Gs=1 for rail tracks on ballast
      • setGs

        public void setGs​(double gs)
      • asGeom

        public org.locationtech.jts.geom.LineString asGeom()
        Returns:
        Propagation path as a geometry object
      • setPointList

        public void setPointList​(List<PointPath> pointList)
      • setSegmentList

        public void setSegmentList​(List<SegmentPath> segmentList)
      • setSRSegment

        public void setSRSegment​(SegmentPath srSegment)
      • isFavorable

        public boolean isFavorable()
      • setFavorable

        public void setFavorable​(boolean favorable)
      • computeZr

        public double computeZr​(SegmentPath segmentPath)
      • computeZsPrime

        public double computeZsPrime​(SegmentPath segmentPath)
        Eq 2.5.19
        Parameters:
        segmentPath -
        Returns:
      • computeZrPrime

        public double computeZrPrime​(SegmentPath segmentPath)
        Eq 2.5.19
        Parameters:
        segmentPath -
        Returns: