public Slice4DFunction(IFunction4D baseNoise, double scale) { _baseNoise = baseNoise; _scale = scale; }
public SeamlessNoise2DFunction(IFunction4D baseNoise, double scale, double xPeriod, double yPeriod) { _baseNoise = baseNoise; _xFactor = (2.0 * Math.PI) / xPeriod; _yFactor = (2.0 * Math.PI) / yPeriod; _xScale = (xPeriod * scale) / (2.0 * Math.PI); _yScale = (yPeriod * scale) / (2.0 * Math.PI); }