Генератор круга и сферы
Задайте диаметры — генератор составит схему по блокам и посчитает, сколько их уйдёт на всю фигуру.
Как считаем
Каждая клетка проверяется по уравнению эллипса: берём расстояние от центра по каждой оси, делим на соответствующий радиус, возводим в квадрат и складываем. Клетка принадлежит фигуре, когда сумма не превышает единицы. Для сферы слагаемых три вместо двух — больше ничего не меняется.
Чётность диаметра решает, где стоит центр. При нечётном диаметре центр приходится на блок, при чётном — на стык между блоками, поэтому координаты клеток сдвигаются на полблока. Без этого сдвига все фигуры чётного размера получаются кривыми на один ряд.
Контур строится не отдельной формулой, а от заполненной фигуры: блок остаётся в контуре, если хотя бы один его сосед по осям уже вне фигуры. Толстый контур работает иначе — из фигуры вычитается меньшая фигура, уменьшенная на заданную толщину.
Источники
проверено 18 августа 2026 г.
Вопросы и ответы
Почему круг чётного диаметра выглядит иначе, чем нечётного?
При нечётном диаметре есть центральный блок, при чётном центр приходится на шов и фигура симметрична относительно него. Это разные фигуры, а не ошибка генератора.
Сколько блоков уйдёт на сферу?
Генератор считает это сам и показывает итог под схемой, а для сферы — ещё и количество в каждом горизонтальном слое.
Чем тонкий контур отличается от толстого?
Тонкий оставляет ровно один слой блоков по краю. Толстый вычитает из фигуры уменьшенную копию, поэтому стенка выходит заданной толщины и держит форму на больших диаметрах.
Можно ли строить овалы, а не только круги?
Да. Ширина, глубина и высота задаются отдельно — равные значения дают круг или сферу, разные — овал или эллипсоид.
Неофициальный инструмент. Не аффилирован с разработчиками и издателями игры Minecraft.