public static string ToDisplayName(this NoisePeriodicity dimension)
        {
            switch (dimension)
            {
            case NoisePeriodicity.NonPeriodic:
                return("Non periodic");

            case NoisePeriodicity.Periodic:
                return("Periodic");
            }

            return("Unknown Periodicity");
        }
        public static string ToFunctionNameEquivalent(this NoisePeriodicity dimension)
        {
            switch (dimension)
            {
            case NoisePeriodicity.NonPeriodic:
                return("");

            case NoisePeriodicity.Periodic:
                return("Periodic");
            }

            return("Unknown Periodicity");
        }
Beispiel #3
0
        private void ValidateNoisePeriodicity()
        {
            if (Noise == null)
            {
                return;
            }

            var  supported = Noise.GetSupportedPeriodicities();
            bool isCurrentPeriodicitySupported = false;

            for (int i = 0; i < supported.Length; i++)
            {
                if (supported[i] == Periodicity)
                {
                    isCurrentPeriodicitySupported = true;
                    break;
                }
            }

            if (!isCurrentPeriodicitySupported)
            {
                Periodicity = supported[0];
            }
        }
Beispiel #4
0
 public PerlinNoise(NoiseCombine combine, NoiseDimension dimension, NoisePeriodicity periodicity) : base(combine, dimension, periodicity)
 {
 }
Beispiel #5
0
 protected NoiseBase(NoiseCombine combine, NoiseDimension dimension, NoisePeriodicity periodicity)
 {
     Combine     = combine;
     Dimension   = dimension;
     Periodicity = periodicity;
 }