3D-модель королевы

Описание проекта: Модель королевы

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

Структура модели:

  1. Основание (Base):

    • Основание модели представляет собой цилиндр высотой 5 единиц и радиусом 18 единиц. Этот элемент был увеличен в 1.5 раза для создания более устойчивой и внушительной базы.
    • В основании предусмотрен вырез, выполненный в виде цилиндра высотой 6 единиц и радиусом 10 единиц, который расположен ниже основного цилиндра. Это добавляет детали и визуального интереса к модели.
  2. Тело (Body):

    • Тело королевы выполнено в виде цилиндра высотой 30 единиц и радиусом 10 единиц. Оно расположено на высоте 5 единиц над основанием, создавая эффект плавного перехода от основания к телу.
  3. Корона (Crown):

    • Корона состоит из восьми цилиндрических элементов, каждый из которых имеет высоту 10 единиц и радиус 2 единицы. Эти элементы расположены по кругу с равными интервалами (каждый элемент повёрнут на 45 градусов относительно предыдущего). Это придаёт короне характерный вид и подчеркивает статус королевы.
  4. Сфера на вершине (Sphere on top):

    • Завершает модель сфера радиусом 4 единицы, расположенная на высоте 45 единиц. Эта деталь символизирует королевскую власть и завершает образ королевы.

Цели проекта:

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

Заключение:

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

module queen() {
    difference() {
        // Base
        cylinder(h=5, r=18, center=false); // Увеличено в 1.5 раза

        // Cutout for the base
        translate([0, 0, -1])
            cylinder(h=6, r=10, center=false);
    }

    // Body
    translate([0, 0, 5])
        cylinder(h=30, r=10, center=false);

    // Crown
    translate([0, 0, 35])
        for (i = [0 : 7]) {
            rotate(i * 45)
                translate([6, 0, 0])
                    cylinder(h=10, r=2, center=false);
        }

    // Sphere on top
    translate([0, 0, 45])
        sphere(r=4);
}

queen();
3D вид:
Скачать stl файл