В C#, я хочу, чтобы цикл через каждый квадрат возможно в прямоугольник. Квадратный размер намного меньше размеров прямоугольника. Но обратите внимание, что я не имею в виду цикл через каждый квадрат в сетке, я имею в виду каждый квадрат в любом типе местоположения (не ограничиваясь сеткой). Это похоже на случайный выбор квадрата в случайном месте, но он должен проходить через все возможные местоположения и получать только один раз (без дубликатов).Как пройти через каждый квадрат в прямоугольнике?
Кто-нибудь знает об этом алгоритме?
Благодаря
Что вы имеете в виду, не ограничиваясь сеткой? Любой прямоугольник содержит бесконечное количество меньших прямоугольников. – zneak
Да, таким образом, путь к петле через все возможные меньшие квадраты, которые содержатся в прямоугольнике. Обратите внимание, что это изображение с пикселями, поэтому я не думаю, что существует бесконечное количество, так как координаты являются целыми числами. – omega
Это не было да/нет. Можете ли вы рассказать о том, как ваш прямоугольник хранится/помечен/etc? – Daniel