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 ProfileBuilderDecoratoraddReceiver(double x, double y, double z)ProfileBuilderDecoratoraddSource(double x, double y, double z)ProfileBuilderDecoratoraddSource(org.locationtech.jts.geom.Geometry geom)Scenebuild()ProfileBuilderDecoratorhEdgeDiff(boolean vDiff)ProfileBuilderDecoratorsetGs(double gs)ProfileBuilderDecoratorsetMaximumPropagationDistance(double maximumPropagationDistance)Maximum source distanceProfileBuilderDecoratorvEdgeDiff(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:
-
-