P(t) = [x(t), y(t), z(t)]として定義された 3D パラメトリック曲線があります。
この曲線を円弧長で再パラメータ化する関数を探しています。私は OpenSCAD を使用しています。これは、変数を持たない宣言型言語 (定数のみ) であるため、ソリューションは再帰的に機能する必要があります (グローバル定数と関数引数以外に変数はありません)。
より正確には、関数Q(s)を作成する必要があります。これは、 t=0の点から円弧に沿って(およそ) 距離sであるP上の点を与えるものです。私はすでに、答えに組み込むことができる数値積分と微分のための関数を持っています。
どんな提案でも大歓迎です!
ps OpenSCAD では関数をパラメーターとして渡すことはできません。私は通常、グローバル宣言を使用するだけでこれを回避しています。