private RidgedMulti_Get ( Double x, Double y ) : Double | ||
x | Double | |
y | Double | |
return | Double |
private Double RidgedMulti_Get(Double x, Double y)
{
var result = 0.00;
x *= Frequency;
y *= Frequency;
for (var i = 0; i < octaves; ++i)
{
var signal = sources[i].Get(x, y);
signal = Offset - Math.Abs(signal);
signal *= signal;
result += signal * expArray[i];
x *= Lacunarity;
y *= Lacunarity;
}
return result * correct[octaves - 1, 0] + correct[octaves - 1, 1];
}
ImplicitFractal::RidgedMulti_Get ( Double x, Double y, Double z ) : Double | |
ImplicitFractal::RidgedMulti_Get ( Double x, Double y, Double z, Double w ) : Double | |
ImplicitFractal::RidgedMulti_Get ( Double x, Double y, Double z, Double w, Double u, Double v ) : Double |