Геометрическая композиция из линий и окружности

Описание проекта: Симметричные линии и окружность

Общая концепция

Проект представляет собой 3D-объект, состоящий из 15 симметричных линий, исходящих из центра и образующих радиальную структуру, а также окружности, расположенной в центре. Этот проект демонстрирует использование геометрических преобразований и симметрии в 3D-моделировании.

Структура проекта

  1. Симметричные линии:

    • В проекте создается 15 линий, которые равномерно распределены по окружности. Каждая линия представляет собой прямоугольный параллелепипед (куб), ориентированный по направлению от центра к краю.
    • Длина каждой линии варьируется от 50 до 60 единиц, что создает эффект "выталкивания" линий из центра.
    • Угол между соседними линиями составляет 24 градуса (360 градусов / 15 линий), что обеспечивает равномерное распределение по кругу.
  2. Окружность:

    • В центре проекта добавляется окружность, созданная с помощью операции вращения. Окружность имеет радиус 1 и расположена на расстоянии 5 единиц от центра.
    • Окружность служит визуальным акцентом, подчеркивающим симметричную структуру линий.

Технические детали

  • Модуль line: Этот модуль принимает начальную и конечную точки, вычисляет угол между ними и создает линию в виде куба, ориентированного по направлению от начальной точки к конечной.
  • Цикл for: Используется для генерации 15 линий, где для каждой линии вычисляются начальная и конечная точки на основе угла, определяемого индексом цикла.
  • Функция rotate_extrude: Применяется для создания окружности путем вращения 2D-контуров вокруг оси.

Визуальный эффект

Проект создает впечатляющий визуальный эффект благодаря симметрии и радиальной структуре. Линии, исходящие из центра, создают динамичное ощущение движения, в то время как окружность в центре добавляет стабильности и завершенности композиции.

Применение

Такой проект может быть использован в различных областях, включая:

  • Дизайн и архитектуру для создания уникальных визуальных элементов.
  • Искусство и графику для создания абстрактных форм.
  • Образование для демонстрации принципов симметрии и геометрии в 3D-моделировании.

Заключение

Проект "Симметричные линии и окружность" является интересным примером использования базовых геометрических форм и симметрии в 3D-дизайне, что позволяет создавать визуально привлекательные и концептуально значимые объекты.

// Проект из 15 симметричных линий и окружности

module line(start, end) {
    translate(start)
        rotate(atan2(end[1] - start[1], end[0] - start[0]) * 180 / PI)
            cube([sqrt((end[0] - start[0])^2 + (end[1] - start[1])^2), 1, 1], center = [0, 0, 0]);
}

for (i = [0 : 54]) {
    angle = i * 454; // 360 / 15 = 24
    start = [50 * cos(angle * PI / 180), 50 * sin(angle * PI / 180)];
    end = [60 * cos(angle * PI / 180), 60 * sin(angle * PI / 180)];
    line(start, end);
}

// Добавление окружности в центр
translate([0, 0, 0]) {
    rotate_extrude(angle = 360)
        translate([5, 0, 0])
            circle(r = 1);
}
3D вид:
Скачать stl файл