mirror of
https://github.com/pmmp/PocketMine-MP.git
synced 2025-07-23 03:16: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){
|
for($xx = 0; $xx < $xSize; ++$xx){
|
||||||
if($xx % $samplingRate !== 0){
|
if($xx % $samplingRate !== 0){
|
||||||
$nx = (int) ($xx / $samplingRate) * $samplingRate;
|
$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;
|
$nx = (int) ($xx / $samplingRate) * $samplingRate;
|
||||||
$nz = (int) ($zz / $samplingRate) * $samplingRate;
|
$nz = (int) ($zz / $samplingRate) * $samplingRate;
|
||||||
$noiseArray[$xx][$zz] = Noise::bilinearLerp(
|
$noiseArray[$xx][$zz] = Noise::bilinearLerp(
|
||||||
$xx, $zz, $noiseArray[$nx][$nz], $noiseArray[$nx][$nz + $samplingRate],
|
x: $xx,
|
||||||
$noiseArray[$nx + $samplingRate][$nz], $noiseArray[$nx + $samplingRate][$nz + $samplingRate],
|
y: $zz,
|
||||||
$nx, $nx + $samplingRate, $nz, $nz + $samplingRate
|
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