Геометрическая композиция из линий и окружности
Описание проекта: Симметричные линии и окружность
Общая концепция
Проект представляет собой 3D-объект, состоящий из 15 симметричных линий, исходящих из центра и образующих радиальную структуру, а также окружности, расположенной в центре. Этот проект демонстрирует использование геометрических преобразований и симметрии в 3D-моделировании.
Структура проекта
-
Симметричные линии:
- В проекте создается 15 линий, которые равномерно распределены по окружности. Каждая линия представляет собой прямоугольный параллелепипед (куб), ориентированный по направлению от центра к краю.
- Длина каждой линии варьируется от 50 до 60 единиц, что создает эффект "выталкивания" линий из центра.
- Угол между соседними линиями составляет 24 градуса (360 градусов / 15 линий), что обеспечивает равномерное распределение по кругу.
-
Окружность:
- В центре проекта добавляется окружность, созданная с помощью операции вращения. Окружность имеет радиус 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);
}