Лотки в золотом сечении
Описание проекта: Лотки в золотом сечении
Цель проекта
Проект направлен на создание серии лотков, размеры которых соответствуют принципам золотого сечения. Золотое сечение — это математическая пропорция, которая часто встречается в природе и искусстве, и считается эстетически привлекательной. Лотки могут быть использованы в различных областях, таких как хранение, организация пространства или как элементы декора.
Описание функциональности
Проект реализован с использованием языка OpenSCAD, который позволяет создавать 3D-модели с помощью программирования. Основная функция golden_ratio_tray
принимает три параметра: ширину, высоту и глубину лотка. Внутри функции создается основная форма лотка с помощью куба, из которого вырезается внутренняя часть, формируя стенки.
Основные компоненты
-
Функция golden_ratio_tray:
- Принимает параметры
width
,height
,depth
. - Рассчитывает размеры лотка, основываясь на золотом сечении.
- Создает 3D-форму лотка с помощью операций
cube
иdifference
.
- Принимает параметры
-
Создание экземпляров лотков:
- В проекте создаются несколько экземпляров лотков с различными размерами, которые расположены на одной плоскости с интервалами.
- Каждый лоток имеет размеры, соответствующие золотому сечению, что делает их визуально гармоничными.
Примеры размеров лотков
- Первый лоток: 20 x 12.36 x 5
- Второй лоток: 30 x 18.68 x 7
- Третий лоток: 40 x 24.94 x 9
- Четвертый лоток: 50 x 31.62 x 11
- Пятый лоток: 60 x 37.88 x 13
Применение
Лотки могут быть использованы в интерьере для организации пространства, хранения мелких предметов, а также в качестве декоративных элементов. Их эстетика, основанная на золотом сечении, делает их привлекательными для дизайнеров и архитекторов.
Заключение
Проект демонстрирует, как математические принципы могут быть применены в дизайне и производстве объектов. Создание лотков в золотом сечении не только улучшает их функциональность, но и придает им уникальный визуальный стиль.
module golden_ratio_tray(width, height, depth) {
ratio = (1 + sqrt(5)) / 2; // Золотое сечение
tray_width = width;
tray_height = height;
tray_depth = depth;
difference() {
// Основная форма лотка
cube([tray_width, tray_height, tray_depth], center = true);
// Вырез для создания стенок лотка
translate([0, 0, -1])
cube([tray_width - 2, tray_height - 2, tray_depth + 1], center = true);
}
}
translate([0, 0, 0])
golden_ratio_tray(20, 12.36, 5); // 20 x 12.36 x 5
translate([30, 0, 0])
golden_ratio_tray(30, 18.68, 7); // 30 x 18.68 x 7
translate([70, 0, 0])
golden_ratio_tray(40, 24.94, 9); // 40 x 24.94 x 9
translate([120, 0, 0])
golden_ratio_tray(50, 31.62, 11); // 50 x 31.62 x 11
translate([180, 0, 0])
golden_ratio_tray(60, 37.88, 13); // 60 x 37.88 x 13