Initial commit

This commit is contained in:
2026-04-03 00:22:39 -05:00
commit eca1e8c458
945 changed files with 218160 additions and 0 deletions

38
ZUtil/ZSimplexNoise.cpp Normal file
View File

@@ -0,0 +1,38 @@
#include <ZUtil/ZUtil.hpp>
#include <ZUtil/ZSimplexNoise.hpp>
#include <SST/SST_SimplexNoise.h>
ZSimplexNoise::ZSimplexNoise()
{
this->simplexGenerator = SST_Random_CreateSimplexNoise();
}
void ZSimplexNoise::reseed(const int _seed)
{
SST_Random_ReseedSimplexNoise(this->simplexGenerator, _seed);
}
float ZSimplexNoise::noise1(const float _x)
{
return SST_Random_MapSimplexNoise1D(this->simplexGenerator, _x);
}
// 2D simplex noise
float ZSimplexNoise::noise2(const float _x, const float _y)
{
return SST_Random_MapSimplexNoise2D(this->simplexGenerator, _x, _y);
}
// 3D simplex noise
float ZSimplexNoise::noise3(const float _x, const float _y, const float _z)
{
return SST_Random_MapSimplexNoise3D(this->simplexGenerator, _x, _y, _z);
}
// 4D simplex noise
float ZSimplexNoise::noise4(const float _x, const float _y, const float _z, const float _w)
{
return SST_Random_MapSimplexNoise4D(this->simplexGenerator, _x, _y, _z, _w);
}