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

    Modifier and Type
    Method
    Description
    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 computed
    void
    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

      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.