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.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description CutPlaneVisitorFactory
create(SceneWithEmission cellData)
Creates an object that computes paths out for noise map computation.void
initialize(Connection connection, NoiseMapByReceiverMaker noiseMapByReceiverMaker)
Called only once when the settings are set.void
start(org.h2gis.api.ProgressVisitor progressLogger)
Called before the first sub cell is being computedvoid
stop()
Called when all sub-cells have been processed
-
-
-
Method Detail
-
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
void start(org.h2gis.api.ProgressVisitor progressLogger) throws SQLException
Called before the first sub cell is being computed- Parameters:
progressLogger
- Main progression information, this method will not update the progression- Throws:
SQLException
-
stop
void stop() throws SQLException
Called when all sub-cells have been processed- Throws:
SQLException
-
create
CutPlaneVisitorFactory create(SceneWithEmission cellData)
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.
-
-