Landis.Extension.BaseFire.Event.ComputeSize C# (CSharp) Méthode

ComputeSize() public static méthode

public static ComputeSize ( IFireRegion ecoregion ) : int
ecoregion IFireRegion
Résultat int
        public static int ComputeSize(IFireRegion ecoregion)
        {
            if (ecoregion.MeanSize <= 0)
                return 0;
            double sizeGenerated = PlugIn.ModelCore.GenerateExponential(ecoregion.MeanSize);
            //UI.WriteLine("Max={0}, Min={1}, Mean={2}, Eco={3}.", ecoregion.MaxSize, ecoregion.MinSize, ecoregion.MeanSize, ecoregion.Name);
            //double sizeGenerated = Random.GenerateLogNormal(ecoregion.MeanSize);
            if (sizeGenerated < ecoregion.MinSize)
                return (int)(ecoregion.MinSize / PlugIn.ModelCore.CellArea);
            else if (sizeGenerated > ecoregion.MaxSize)
            {
                return (int)(ecoregion.MaxSize / PlugIn.ModelCore.CellArea);
            }    
            else
                return (int)(sizeGenerated / PlugIn.ModelCore.CellArea);
        }