Резюме.
D Moews прислал мне программу, которая вычисляет рекурсивные кривые. Она расширяет программу, включенную в thing:2363723 - Узлы тора. Многие из кривых являются узлами. Вот четыре узла, сгенерированных программой. Узел 1 - это трефоил.
Исходный код на языке Fortran и входные параметры для построения четырёх узлов включены.
Настройки печати.
Марка принтера:
MakerBot.
Принтер:
MakerBot Replicator (5-е поколение)
Плоты:
Да.
Поддерживает:
Да.
Разрешение:
0,3 мм.
Детали программы.
Вот объяснение Д. Моуэса о том, как работает программа - это комментарий, предваряющий программу.
Начиная с круга, пройденного несколько раз, эта программа неоднократно превращает кривую в обобщенную спираль, обернутую вокруг себя, путем вычисления системы координат TNB на основе кривой, а затем смещения кривой вектором в плоскости NB, который, по мере того как точка зрения перемещается вдоль кривой, вращается вокруг начала ко
После генерации и перевода конечная кривая заключена в цилиндр с заданным радиусом, и создается треугольная сетка, выполняющая выборку поверхности с помощью точек NCVPTS вдоль кривой и точек NCYPTS вокруг цилиндра. Затем сетка записывается в указанный выходной файл в формате STL.
モデルソース
