#include "cmdopt.hpp" #include "geom/sample.hpp" #include #include /////////////////////////////////////////////////////////////////////////////// int main (int argc, char **argv) { util::extent2i area {256, 256}; float distance = 5.f; int samples = 15; util::cmdopt::parser opts; opts.add> ('w', "width", "width of the space to fill", area.w); opts.add> ('h', "height", "height of the space to fill", area.h); opts.add> ('d', "distance", "minimum distance between samples", distance); opts.add> ('s', "samples", "number of samples per iteration", samples); opts.scan (argc, argv); std::cout << ""; for (auto p: util::geom::poisson_sample (area, distance, samples)) std::cout << ""; std::cout << ""; return EXIT_SUCCESS; }