0

スプラインに沿った任意の点で方向(ローカルx / y / z軸)を取得する方法が必要です...ここで、z軸は常にスプラインの接線であり、x/yは互いに垂直です。

一般的な手法の1つは、接線の変化率として1つの軸ベクトルを計算することです。つまりx(t) = z(t) X z(t+dt) 、yは単純にx X zです。

しかし、これが私が「自然な」方向付けパスと呼ぶものを与えるかどうかはわかりません。つまり、私がいくつかのカールのセットに曲げられている堅い鋼の棒を持っていると想像してください、そして次に私はこの棒に沿って柔軟なホースを進めます。摩擦が無視できる場合、「自然な」経路は、ホースがどの時点でも最小トルクで終わることを意味します。これは、ホース自体が「ねじれを解いて」低エネルギー状態になるためです。

これを行う方法はありますか?それは、スプラインの長さを0-tからトラバースして、指定された点tで変換を見つけることを意味しませんか?

4

1 に答える 1

2

フレネフレームを探しているようです-単位接線、法線および従法線ベクトルを持つ移動三面体

添加。簡単な例:

X = 2 * t ^ 2-t + 5

Y = t ^ 3 + t ^ 2 + 2 * t-1

Z = -t ^ 3-2 * Sin(t)


X'(t)= 4 * t-1; X'' = 4

Y'= 3 * t ^ 2 + 2 * t + 2; Y'' = 6 * t + 2

Z'= -3 * t ^ 2-2 * Cos(t); Z'' = -6 * t + 2 * Sin(t)


パラメータt=0で:

X'= -1; Y'= 2; Z'= -2; | R'| = Sqrt(1 + 4 + 4)= 3

T =(-1 / 3、2 / 3、-2/3)

等々...

于 2012-01-19T04:19:23.477 に答える