Как стать автором
Поиск
Написать публикацию
Обновить

Комментарии 24

А как вы это визуализировали? opengl?
Да, это можно видеть в коде по ссылкам в начале статьи.
Жаль нет порта пока на java. Я бы побаловался на андроиде.
Тык под андроид уже есть NDK, зачем вам ява? Я правда не уверен, что sgCore себя корректно поведёт там.
«Я правда не уверен, что sgCore себя корректно поведёт там»

Именно это я и имел ввиду
написать бы еще с использованием физической симуляции и в конце дать возможность реалистично взрывать домик…
было бы круто
НЛО прилетело и опубликовало эту надпись здесь
вообще пазы не нужны их все равно на окончательной картинке не видно
Ничего себе «несколько строчек». Это как минимум 14кб кода на с++ для решения простейшей задачи — параметризации модели, которая решается в том же SolidWork'се в несколько простых приемов.
Не увидел самого главного — зачем создавать такие модели с помощью с++?
Не забываем о стоимости SolidWorks.
Да и не так уж просто в этом пакете реализовать то, о чем идет речь в топике.

Если же Вы уместите инструкцию в несколько пунктов — прошу в студию.
1) создать деталь » эскиз » спереди. Создаем две дуги, накладываем ограничения по углу, эксцентриситету, заводим переменную R для радиуса, расставляем размеры основываясь на этой переменной. Выходим из эскиза. Жмем «вытянутая бобышка/основание», задаем направление выдавливания, длину. Заводим еще переменную для длины. Сохраняем деталь.

2) Создать сборку, добавить деталь. Линейный массив детали с шагом, рассчитываемым из R. Зеркальное отражение массива. Еще копирование, поворот, сдвиг чтобы получить все стены.

3) Эскиз прямо в сборке, привязки к осям верхних бревен. Треугольник. Выйти иэ эскиза. Вытянутый вырез. Еще эскиз. Еще треугольник -сечение крыши. Толщину задать равной новой переменной S-roof. выйти из эскиза, выдавить.

4) Открываем список переменных проекта изменяем их и радуемся тому как перестраивается домик.

5)…

6) профит.

Ну в общем если быть совсем честным то все повторяется шаг за шагом по авторской инструкции только все выполняется мышкой, без единой строчки кода, да и вообще минимумом прикосновений к клавиатуре.

<irony> Почему вы так упорно собачью будку называете домом? </irony>
Если это настоящие бревна, а не зубочистки, то я бы не хотел повстречаться с этой собачкой.
Осталось смоделировать на C++ сына и дерево.
Рождественское дерево и кучу подарков под ним?
А все брёвна, что выше верхнего венца, на чем держаться?
т.е. держатся, сорри
Есть предположение, что они удерживаются крышей.
В настоящих срубах их сверлят и забивают нагеля.
НЛО прилетело и опубликовало эту надпись здесь
Остается распечатать на 3d принтере будку для любимого Бобика.
А бревна у вас бесконечной длины?
По идее при удлинении стены на величину превышающую длину материала (6 метров например для одного бревна), должен появляться стык.
Рубка в чашку с остатком, а конопатить то как же =\
hardcoding как дисциплина специальной олимпиады
Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации