This code is adapted from the code for my blog post on using sliced optimal transport to make (blue noise) point sets.
Post: https://blog.demofox.org/2023/12/24/making-blue-noise-point-sets-with-sliced-optimal-transport/ Code: https://github.com/Atrix256/SOTPointSets
Example command line, to make a .dat file suitable to initialize a 128x128x32 texture in FastNoise: flower.png 16384 32 1000 64 512