2つのベクトル間の新しい方向と大きさを計算します。
amtパラメータは、古いベクトルと新しいベクトルの間で補間する量です。 0.0は方向と大きさを古いベクトルと同じに保ち、0.5は中間に設定し、 1.0は方向と大きさを新しいベクトルと同じに設定します。
slerp()はlerp()と異なり、 大きさを補間します。v0.slerp(v1, 0.5)を呼び出すと、v0の 大きさが元の大きさとv1の大きさの中間の値に設定されます。 v0.lerp(v1, 0.5)を呼び出しても、そのような保証はありません。
slerp()の静的バージョン(p5.Vector.slerp(v0, v1, 0.5)など)は、 新しいp5.Vectorオブジェクトを返し、 元のオブジェクトは変更しません。
実例
シンタックス
slerp(v, amt)
slerp(v1, v2, amt, [target])
パラメーター
v
p5.Vector:
補間先のp5.Vector。
amt
Number:
0.0(古いベクトル)と1.0(新しいベクトル)の間の補間量。 0.5は中間点です。
v1
p5.Vector:
古いベクトル。
v2
p5.Vector:
新しいベクトル。
target
p5.Vector:
結果を受け取るベクトル。
リターン
p5.Vector:
Notice any errors or typos? Please let us know. Please feel free to edit src/math/p5.Vector.js and open a pull request!