1 #ifndef TACOS_RAND_SIMPLEXNOISE_HPP_
2 #define TACOS_RAND_SIMPLEXNOISE_HPP_
13 explicit SimplexNoise(std::uint64_t seed) noexcept;
15 float operator ()(const glm::vec3 &) const noexcept;
18 int Perm(int idx) const noexcept;
19 int Perm12(int idx) const noexcept;
20 const glm::vec3 &Grad(int idx) const noexcept;
26 glm::ivec3 second_ints[8];
27 glm::ivec3 third_ints[8];
28 glm::vec3 second_floats[8];
29 glm::vec3 third_floats[8];