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 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

      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 - If an SQL exception occurs
    • stop

      void stop() throws SQLException
      Called when all sub-cells have been processed
      Throws:
      SQLException
    • 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

      void setPropagationModelCreator(PropagationModelCreator propagationModelCreator)
      Setter for propagationModelCreator
      Parameters:
      propagationModelCreator - interface for PropagationModel creation
    • getPropagationModelCreator

      PropagationModelCreator getPropagationModelCreator()
      Getter for propagationModelCreator
      Returns:
      interface for PropagationModel creation