特定の長さのCatmull-Rom スプラインがある場合、特定の距離でのその位置をどのように計算できますか? 通常、catmull rom スプラインのポイントを計算するには、0 から 1 の間の値を入力して比率を介して位置を取得しますが、距離に対してこれを行うにはどうすればよいですか? たとえば、スプラインの長さが 30 単位の場合、距離 8 の位置を取得するにはどうすればよいですか?
私が尋ねる理由は、[0,1] ドメインのポイントを与える catmull rom スプラインでは、スプラインにその距離でポイントを与えることを保証しないように思われるためです。たとえば、0.5 を catmull romspline に入力した場合長さ 30 は、スプライン自体が実質的に直線でない限り、スプラインの距離 15 の位置を取得するという意味ではありません..