java.lang.Object
org.noise_planet.noisemodelling.pathfinder.profilebuilder.CutPoint
org.noise_planet.noisemodelling.pathfinder.profilebuilder.CutPointReflection
All Implemented Interfaces:
Cloneable, Comparable<CutPoint>

public class CutPointReflection extends CutPoint
  • Field Details

    • wall

      public org.locationtech.jts.geom.LineSegment wall
      x,y,z coordinates of the top segment of the wall that reflect the vertical cut plane z is altitude
    • wallPk

      public Long wallPk
      Unique external identifier of the wall. Could be the primary key of the related building in the database
    • wallAlpha

      public List<Double> wallAlpha
      Wall absorption coefficient per frequency band.
  • Constructor Details

    • CutPointReflection

      public CutPointReflection()
      Empty constructor for deserialization
    • CutPointReflection

      public CutPointReflection(CutPoint cutPoint, org.locationtech.jts.geom.LineSegment wall, List<Double> wallAlpha)
      Constructor
      Parameters:
      cutPoint - copy attributes
      wall -
      wallAlpha -
  • Method Details

    • setPk

      public CutPointReflection setPk(long pk)
    • alphaAsArray

      public double[] alphaAsArray()
      Returns:
      Convert alpha values to a java array
    • setWallAlpha

      public void setWallAlpha(List<Double> wallAlpha)
      Sets the wall alpha.
      Parameters:
      wallAlpha - The wall alpha.
    • clone

      public CutPoint clone()
      Overrides:
      clone in class CutPoint
    • toString

      public String toString()
      Overrides:
      toString in class CutPoint