openscad - выравнивание фигуры по пути, определяемому двумя точками

У меня есть функция:

function knotAng(a,s) =
    [(sin(a)+(2*sin(2*a)))*s,
     (cos(a)-(2*cos(2*a)))*s,
     sin(3*a)*s];

Я размещаю ряд объектов вдоль пути, где a=0 до 359, а s постоянна.

Я хочу сориентировать объекты так, чтобы они шли по пути, описанному узлами (a-step, s) и nodeAng (a, s).


person Chris Camacho    schedule 18.03.2017    source источник


Ответы (1)


Страница «Советы и рекомендации», раздел «Рисование «линий» в OpenSCAD ' руководства пользователя показывает, как вращать "линии" в трехмерном пространстве путем вычисления матрицы минимального вращения, как описано в разделе 'Минимальная проблема ротации'.

person Torsten Paul    schedule 20.03.2017