Interface NoiseMapByReceiverMaker.IComputeRaysOutFactory
- All Known Implementing Classes:
DefaultCutPlaneProcessing
- Enclosing class:
NoiseMapByReceiverMaker
public static interface NoiseMapByReceiverMaker.IComputeRaysOutFactory
A factory interface for creating objects that compute rays out for noise map computation.
- Author:
- Nicolas Fortin
-
Method Summary
Modifier and TypeMethodDescriptioncreate(SceneWithEmission cellData) Creates an object that computes paths out for noise map computation.Getter for propagationModelCreatorvoidinitialize(Connection connection, NoiseMapByReceiverMaker noiseMapByReceiverMaker) Called only once when the settings are set.voidsetPropagationModelCreator(PropagationModelCreator propagationModelCreator) Setter for propagationModelCreatorvoidstart(org.h2gis.api.ProgressVisitor progressLogger) Called before the first sub cell is being computedvoidstop()Called when all sub-cells have been processed
-
Method Details
-
initialize
void initialize(Connection connection, NoiseMapByReceiverMaker noiseMapByReceiverMaker) throws SQLException Called only once when the settings are set.- Parameters:
connection- the database connection to be used for initialization.noiseMapByReceiverMaker- the noise map by receiver maker object associated with the computation process.- Throws:
SQLException- if an SQL exception occurs while initializing the propagation process data factory.
-
start
Called before the first sub cell is being computed- Parameters:
progressLogger- Main progression information, this method will not update the progression- Throws:
SQLException- If an SQL exception occurs
-
stop
-
create
Creates an object that computes paths out for noise map computation.- Parameters:
cellData- the scene data for the current computation cell- Returns:
- an object that computes paths out for noise map computation.
-
setPropagationModelCreator
Setter for propagationModelCreator- Parameters:
propagationModelCreator- interface for PropagationModel creation
-
getPropagationModelCreator
PropagationModelCreator getPropagationModelCreator()Getter for propagationModelCreator- Returns:
- interface for PropagationModel creation
-