Browse Source

Fix Voronoi tiling

master
C. J. Howard 1 year ago
parent
commit
fda82c163d
1 changed files with 3 additions and 3 deletions
  1. +3
    -3
      src/math/noise/voronoi.hpp

+ 3
- 3
src/math/noise/voronoi.hpp View File

@ -147,7 +147,7 @@ f1
for (std::size_t j = 0; j < N; ++j)
{
if (tiling[j])
hash_position[j] = std::fmod(hash_position[j], tiling[j]);
hash_position[j] = std::fmod(hash_position[j] + tiling[j], tiling[j]);
}
// Calculate hash values for the hash position
@ -237,7 +237,7 @@ f1_edge
for (std::size_t j = 0; j < N; ++j)
{
if (tiling[j])
hash_position[j] = std::fmod(hash_position[j], tiling[j]);
hash_position[j] = std::fmod(hash_position[j] + tiling[j], tiling[j]);
}
// Calculate hash values for the hash position
@ -364,7 +364,7 @@ f1_f2
for (std::size_t j = 0; j < N; ++j)
{
if (tiling[j])
hash_position[j] = std::fmod(hash_position[j], tiling[j]);
hash_position[j] = std::fmod(hash_position[j] + tiling[j], tiling[j]);
}
// Calculate hash values for the hash position

Loading…
Cancel
Save