1

Tim Lamber のアルゴリズムを使用して、自然なスプライン 3 次曲線を描きました。

NatCubicクラス

NatCubic クラスは、点の配列の 3 次 (abcd) の係数を計算します。

a + b*u + c*u^2 + d*u^3 0<=u <1

Cubic クラスは、[0-1] の時間 t における曲線上の点を計算します。

キュービック クラスの b は、i のノットでの導関数です。

私の質問は: t >0 <1 で接線を見つける方法

ありがとうございました!

PS :

私の質問を明確にするために、各コントロールポイントの事前に計算された係数(abcd)を使用して、時間t、たとえば0.5でタンジェントを検索します。これは、y(i +1) - y(i-1) によってタンジェントを見つけるために point(t+1) を計算することを避けるためです。

私の下手な英語でごめんなさい。

この写真で私がやりたいことがわかります

4

1 に答える 1

-1

私があなたの質問をよく理解しているかどうかわかりません。

(編集)

勾配 = b + 2c*u + 3d*u^2

次に、タンゲットの使用のために

(y - よ) = m * (x - x0)

ここで、y0 は点 x0 でのスプライン値、m は x0 での勾配です

于 2012-04-02T10:34:31.767 に答える