У меня есть 3D-параметрическая кривая, определенная как P (t) = [x (t), y (t), z (t)] .
Я ищуфункция для повторной параметризации этой кривой с точки зрения длины дуги.Я использую OpenSCAD, который является декларативным языком без переменных (только константы), поэтому решение должно работать рекурсивно (и без переменных, кроме глобальных констант и аргументов функций).
Точнее, янужно написать функцию Q (s) , которая дает точку на P , которая является (приблизительно) расстоянием s вдоль дуги от точки, где т = 0 .У меня уже есть функции для числовой интеграции и деривации, которые могут быть включены в ответ.
Буду признателен за любые предложения!
ps Невозможно передать функции в качестве параметра в OpenSCAD, яобычно обходят это, просто используя глобальные объявления.