public AmplitudeDistorter(INoiseDistorter4D distorter, double amplitude) { Contracts.Requires.That(distorter != null); this.distorter = distorter; this.amplitude = amplitude; }
public DistortedNoise4D(INoise4D noise, INoiseDistorter4D distorter) { Contracts.Requires.That(noise != null); Contracts.Requires.That(distorter != null); this.noise = noise; this.distorter = distorter; }
public OctavesDistorter(INoiseDistorter4D distorter, int numberOfOctaves) { Contracts.Requires.That(distorter != null); Contracts.Requires.That(numberOfOctaves >= 1); this.distorter = distorter; this.numberOfOctaves = numberOfOctaves; }
public static INoiseDistorter4D Amplitude( this INoiseDistorter4D distorter, double amplitude) { Contracts.Requires.That(distorter != null); return(new AmplitudeDistorter(distorter, amplitude)); }
public static INoiseDistorter4D Octaves( this INoiseDistorter4D distorter, int numberOfOctaves) { Contracts.Requires.That(distorter != null); return(new OctavesDistorter(distorter, numberOfOctaves)); }
public ClampDistorter(INoiseDistorter4D distorter, double min, double max) { Contracts.Requires.That(distorter != null); this.distorter = distorter; this.min = min; this.max = max; }
public static INoiseDistorter4D ConvertRange( this INoiseDistorter4D distorter, double resultNoiseStart, double resultNoiseEnd) { Contracts.Requires.That(distorter != null); return(new ConvertRangeDistorter(distorter, resultNoiseStart, resultNoiseEnd)); }
public static INoiseDistorter4D ClampUpper( this INoiseDistorter4D distorter, double min, double max) { Contracts.Requires.That(distorter != null); return(new ClampDistorter(distorter, double.NegativeInfinity, max)); }
public static INoiseDistorter4D Clamp( this INoiseDistorter4D distorter, double min, double max) { Contracts.Requires.That(distorter != null); return(new ClampDistorter(distorter, min, max)); }
public static INoiseDistorter4D Frequency( this INoiseDistorter4D distorter, double xFrequency = 1, double yFrequency = 1, double zFrequency = 1, double wFrequency = 1) { Contracts.Requires.That(distorter != null); return(new FrequencyDistorter(distorter, xFrequency, yFrequency, zFrequency, wFrequency)); }
public static INoiseDistorter4D Shift( this INoiseDistorter4D distorter, double xShift = 1, double yShift = 1, double zShift = 1, double wShift = 1) { Contracts.Requires.That(distorter != null); return(new ShiftDistorter(distorter, xShift, yShift, zShift, wShift)); }
public static INoiseDistorter4D ConvertRangeClamped( this INoiseDistorter4D distorter, double sourceNoiseStart, double sourceNoiseEnd, double resultNoiseStart, double resultNoiseEnd) { Contracts.Requires.That(distorter != null); return(new ConvertRangeDistorter( distorter, sourceNoiseStart, sourceNoiseEnd, resultNoiseStart, resultNoiseEnd) .Clamp(resultNoiseStart, resultNoiseEnd)); }
public ShiftDistorter( INoiseDistorter4D distorter, double xShift = 1, double yShift = 1, double zShift = 1, double wShift = 1) { Contracts.Requires.That(distorter != null); this.distorter = distorter; this.xShift = xShift; this.yShift = yShift; this.zShift = zShift; this.wShift = wShift; }
public FrequencyDistorter( INoiseDistorter4D distorter, double xFrequency = 1, double yFrequency = 1, double zFrequency = 1, double wFrequency = 1) { Contracts.Requires.That(distorter != null); this.distorter = distorter; this.xFrequency = xFrequency; this.yFrequency = yFrequency; this.zFrequency = zFrequency; this.wFrequency = wFrequency; }
public ConvertRangeDistorter( INoiseDistorter4D distorter, double sourceNoiseStart, double sourceNoiseEnd, double resultNoiseStart, double resultNoiseEnd) { Contracts.Requires.That(distorter != null); Contracts.Requires.That(sourceNoiseStart != sourceNoiseEnd); Contracts.Requires.That(resultNoiseStart != resultNoiseEnd); this.distorter = distorter; this.sourceNoiseStart = sourceNoiseStart; this.sourceNoiseEnd = sourceNoiseEnd; this.resultNoiseStart = resultNoiseStart; this.resultNoiseEnd = resultNoiseEnd; }
public ConvertRangeDistorter(INoiseDistorter4D distorter, double resultNoiseStart, double resultNoiseEnd) : this(distorter, -1, 1, resultNoiseStart, resultNoiseEnd) { }