Class ProfileBuilderDecorator
- java.lang.Object
-
- org.noise_planet.noisemodelling.pathfinder.profilebuilder.ProfileBuilderDecorator
-
public class ProfileBuilderDecorator extends Object
-
-
Constructor Summary
Constructors Constructor Description ProfileBuilderDecorator(ProfileBuilder profileBuilder)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ProfileBuilderDecorator
addReceiver(double x, double y, double z)
ProfileBuilderDecorator
addSource(double x, double y, double z)
ProfileBuilderDecorator
addSource(org.locationtech.jts.geom.Geometry geom)
Scene
build()
ProfileBuilderDecorator
hEdgeDiff(boolean vDiff)
ProfileBuilderDecorator
setGs(double gs)
ProfileBuilderDecorator
setMaximumPropagationDistance(double maximumPropagationDistance)
Maximum source distanceProfileBuilderDecorator
vEdgeDiff(boolean hDiff)
-
-
-
Constructor Detail
-
ProfileBuilderDecorator
public ProfileBuilderDecorator(ProfileBuilder profileBuilder)
-
-
Method Detail
-
addSource
public ProfileBuilderDecorator addSource(double x, double y, double z)
- Parameters:
x
-y
-z
-- Returns:
-
addSource
public ProfileBuilderDecorator addSource(org.locationtech.jts.geom.Geometry geom)
- Parameters:
geom
-- Returns:
-
addReceiver
public ProfileBuilderDecorator addReceiver(double x, double y, double z)
- Parameters:
x
-y
-z
-- Returns:
-
vEdgeDiff
public ProfileBuilderDecorator vEdgeDiff(boolean hDiff)
- Parameters:
hDiff
-- Returns:
-
hEdgeDiff
public ProfileBuilderDecorator hEdgeDiff(boolean vDiff)
- Parameters:
vDiff
-- Returns:
-
setGs
public ProfileBuilderDecorator setGs(double gs)
- Parameters:
gs
-- Returns:
-
setMaximumPropagationDistance
public ProfileBuilderDecorator setMaximumPropagationDistance(double maximumPropagationDistance)
Maximum source distance- Parameters:
maximumPropagationDistance
- Maximum source distance- Returns:
-
build
public Scene build()
- Returns:
-
-