Interface NoiseMapByReceiverMaker.IComputeRaysOutFactory
-
- All Known Implementing Classes:
DefaultCutPlaneProcessing
- Enclosing class:
- NoiseMapByReceiverMaker
public static interface NoiseMapByReceiverMaker.IComputeRaysOutFactoryA 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 CutPlaneVisitorFactorycreate(SceneWithEmission cellData)Creates an object that computes paths out for noise map computation.voidinitialize(Connection connection, NoiseMapByReceiverMaker noiseMapByReceiverMaker)Called only once when the settings are set.voidstart(org.h2gis.api.ProgressVisitor progressLogger)Called before the first sub cell is being computedvoidstop()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 SQLExceptionCalled 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.
-
-