Резюме.
Инструмент для конструктивной твердотельной геометрии, такой как OpenSCAD, но написанный на Sage.http://www.sagemath.org/
АПример вывода.Это можно найти здесь:
https://www.thingiverse.com/thing:41272
– (пористый цилиндр Гироида)
Уже есть довольно много функциональности в очень небольшом количестве кода.
Вы можете (с помощью просмотрщика 3D Jmole в Sage) предварительно просмотреть и повернуть 3D-модель перед сохранением в файл *.stl. С Sage у вас под рукой есть полноценная компьютерная алгебраическая система CAS. Трансфинитные неограниченные объекты могут быть использованы для построения.
Инструмент Sage implicit_plot3d не предназначен для этой цели, поэтому я думаю, что он больше полезен для экспериментов с системным дизайном, чем для практической конструкторской работы. Но я могу ошибаться.
В этом контексте мне хотелось бы упомянуть.
ImplicitCAD (написанный Кристофером Олахом)
http://www.implicitcad.org/
https://github.com/colah/ImplicitCAD/blob/master/Graphics/Implicit/Primitives.hs
Который предназначен для обеспечения хорошей производительности.
Я начал программировать miniSageCAD, потому что, когда я пытался работать с Sage, мне стало совершенно очевидно, как легко было бы создать минимально полезную систему CSG.
Я хотел сохранить символическую производность для всех выражений CGST (чтобы иметь символический доступ к нормалям поверхности). Я обнаружил, что только лямбда-функции являются символически производными, но эти лямбда-выражения не могут содержать разрывов строк. Это делает необходимым разбивать более сложные объекты на подфункции. Это хорошо
Редактировать:
Новое в v0.04:
Исправленный перевод.
Арбитрарное объединение и пересечение множеств.
Призматический стержень, призма.
Внутри оболочки, на оболочке, снаружи оболочки.
zfunction
Пиеслисер.
Разница2.
Гироид (слева и справа)
Инструкции.
Либо попробуйте это через общедоступный рабочий лист (примечание: они в настоящее время отключены 04 января 2012 года).
http://www.sagenb.org/home/pub/5036/(Исчез где-то до 12 июня 2016 года)
Или скачайте его и используйте в своей собственной системе Sage.
Если вы что-нибудь сделаете с этим, пожалуйста, загрузите свои результаты.
Tags
Model Source
