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

public class CutPointWall extends CutPoint
  • Field Details

    • wall

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

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

      public int processedWallIndex
      Obstacle index in the subdomain
      See Also:
    • intersectionType

      public CutPointWall.INTERSECTION_TYPE intersectionType
    • wallPk

      public Long wallPk
      Database primary key value of the obstacle
  • Constructor Details

    • CutPointWall

      public CutPointWall()
      Empty constructor for deserialization
    • CutPointWall

      public CutPointWall(int processedWallIndex, org.locationtech.jts.geom.Coordinate intersection, org.locationtech.jts.geom.LineSegment wallSegment, List<Double> wallAlpha)
  • Method Details

    • setPk

      public CutPointWall setPk(long pk)
      Parameters:
      pk - External primary key value, will be updated if >= 0
      Returns:
      this
    • alphaAsArray

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

      public String toString()
      Overrides:
      toString in class CutPoint