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