AccidentalNoise.ImplicitFractal.FractionalBrownianMotion_CalculateWeights C# (CSharp) Метод

FractionalBrownianMotion_CalculateWeights() приватный Метод

private FractionalBrownianMotion_CalculateWeights ( ) : void
Результат void
        private void FractionalBrownianMotion_CalculateWeights()
        {
            for (var i = 0; i < Noise.MAX_SOURCES; ++i)
            {
                expArray[i] = Math.Pow(Lacunarity, -i * H);
            }

            // Calculate scale/bias pairs by guessing at minimum and maximum values and remapping to [-1,1]
            var minvalue = 0.00;
            var maxvalue = 0.00;
            for (var i = 0; i < Noise.MAX_SOURCES; ++i)
            {
                minvalue += -1.0 * expArray[i];
                maxvalue += 1.0 * expArray[i];

                const Double a = -1.0;
                const Double b = 1.0;
                var scale = (b - a) / (maxvalue - minvalue);
                var bias = a - minvalue * scale;
                correct[i, 0] = scale;
                correct[i, 1] = bias;
            }
        }