mirror of
https://github.com/pmmp/PocketMine-MP.git
synced 2025-07-22 19:06:35 +00:00
Noise: make calls with many parameters less nauseating to read
This commit is contained in:
parent
944dd7d3e4
commit
d3d7f24015
@ -217,7 +217,13 @@ abstract class Noise{
|
||||
for($xx = 0; $xx < $xSize; ++$xx){
|
||||
if($xx % $samplingRate !== 0){
|
||||
$nx = (int) ($xx / $samplingRate) * $samplingRate;
|
||||
$noiseArray[$xx] = self::linearLerp($xx, $nx, $nx + $samplingRate, $noiseArray[$nx], $noiseArray[$nx + $samplingRate]);
|
||||
$noiseArray[$xx] = self::linearLerp(
|
||||
x: $xx,
|
||||
x1: $nx,
|
||||
x2: $nx + $samplingRate,
|
||||
q0: $noiseArray[$nx],
|
||||
q1: $noiseArray[$nx + $samplingRate]
|
||||
);
|
||||
}
|
||||
}
|
||||
|
||||
@ -253,9 +259,16 @@ abstract class Noise{
|
||||
$nx = (int) ($xx / $samplingRate) * $samplingRate;
|
||||
$nz = (int) ($zz / $samplingRate) * $samplingRate;
|
||||
$noiseArray[$xx][$zz] = Noise::bilinearLerp(
|
||||
$xx, $zz, $noiseArray[$nx][$nz], $noiseArray[$nx][$nz + $samplingRate],
|
||||
$noiseArray[$nx + $samplingRate][$nz], $noiseArray[$nx + $samplingRate][$nz + $samplingRate],
|
||||
$nx, $nx + $samplingRate, $nz, $nz + $samplingRate
|
||||
x: $xx,
|
||||
y: $zz,
|
||||
q00: $noiseArray[$nx][$nz],
|
||||
q01: $noiseArray[$nx][$nz + $samplingRate],
|
||||
q10: $noiseArray[$nx + $samplingRate][$nz],
|
||||
q11: $noiseArray[$nx + $samplingRate][$nz + $samplingRate],
|
||||
x1: $nx,
|
||||
x2: $nx + $samplingRate,
|
||||
y1: $nz,
|
||||
y2: $nz + $samplingRate
|
||||
);
|
||||
}
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user