Параметрический генератор мозаики

Упаковывает акриловые пластины 30 × 2.5 мм (прямоугольники, 1 единица = 1 мм) в любой силуэт — по вашему изображению или из пресета. Движок SAT гарантирует ноль пересечений, а каждый зазор строго в пределах 3–8 мм.

Источник силуэта
Загрузить изображение-силуэт (PNG / JPG)
Альфа-канал или порог яркости → трассировка внешнего контура. Перетащите файл или нажмите.
Контур по порогу яркости или альфа-каналу: тёмный объект на светлом фоне (и наоборот) определяется автоматически, с сохранением тонких деталей. Подстройте порог для точности — он применяется к фото сразу.
128
Порог яркости → силуэт; применяется к загруженному фото сразу.
Холст (формат листа)
Силуэт автоматически масштабируется под выбранный лист (1 см = 10 мм); рамка показывает границы холста в рендере и SVG. Максимальное количество деталей зависит от формата: 40 × 40 см — до 150 шт., 30 × 40 см — до 120 шт.
Параметры упаковки
50
Задаёт угловой шаг лучей (радиальное заполнение) и множитель целевого зазора (во всех режимах).
5.0
Целевое расстояние между деталями; SAT жёстко гарантирует минимум 3 мм. Зазоры растут к внешним краям (градиент плотности).
Случайный: детали с произвольной ориентацией, равномерно по силуэту (плотнее к центру). Кнопка «Сгенерировать мозаику» даёт новый случайный расклад.
Сгенерировать ровно N деталей (не больше лимита выбранного формата: 150 шт. для 40 × 40 см, 120 шт. для 30 × 40 см): плотная укладка прореживается равномерно (от центра и краёв). В разреженном режиме зазоры между соседями могут превышать 8 мм.
Действия
Диагностика
Штрихов
—
Периметр (мм)
—
Холст (мм)
—
—
Исходное фото и найденный внешний контур
1. Маска объекта
2. Внешний контур
3. Сырые внутренние края
4. Структурные линии
5. Итоговый line-art
6. Контур малыми штрихами
Примечания
Ограничения — каждая деталь ровно 30 × 2.5 мм; SAT с запасом 3.01 мм отклоняет любую деталь ближе 3 мм; минимальное расстояние по всем парам проверяется и лежит строго в (3, 8) в плотном режиме. Формат холста: 30×40 или 40×40 см — силуэт масштабируется под лист, SVG экспортируется точно в размере листа (1 ед. = 1 мм). Сначала контур закрывается по касательной: контурные детали могут отступать от линии до 20% своей длины (допуск на крутых изгибах), внутренние детали — строго внутри контура. Внутренность заполняется от центра наружу. «Ограничить количество деталей» равномерно прореживает валидную укладку до точного числа N.
G — генерация · S — экспорт SVG