2.3 補間法
著者:梅谷 武
語句:四元数,対数,指数,冪乗,球面線形補間,slerp
作成:2010-06-05
更新:2011-03-08
四元数の
対数たいすう, logarithm関数は次のように定義される。
log:S3-{±1} → V3×,
q = cos∠q + sin∠qUVq ↦
log q := ∠qUVq
|
四元数の
指数しすう, exponent関数は次のように定義される。
exp α := | | | | | α = (θ+2nπ)ν, θ∈(0,π), n∈ℤ, Tν=1 |
|
| |
|
指数関数は
α = 0において連続である。
exp(log q) = q, q ∈ S3-{±1}
|
q0,q1∈S3, t∈[0,1]のとき、球面線形補間は次の関数により定義される。
slerp(q0, q1, t) := (q1q0-1)tq0
|
q1q0-1を極形式表現すると、
| | |
| | sin θ cos tθ - sin tθ cos θ + sin tθ cos θ |
|
| + | | ν |
|
| | |
| | |
右から
q0をかけることにより、次の公式が得られる。
q0,q1∈S3, t∈[0,1]のとき、
q1q0-1の角度を
θ∈(0,π)とすると、
(2.1) | slerp(q0, q1, t) =
| | q0
+ | | q1
|
|
slerp曲線は必ずしも最短にはならず、最短曲線を求めるには次の制約条件を課すことが必要である。
q0,q1∈S3, t∈[0,1]のとき、
Sq0q1が負でなければ、
slerp(q0, q1, t)は
q0と
q1を結ぶ最短曲線となる。
数 学
対数 たいすう, logarithm
指数 しすう, exponent
冪乗 べきじょう, power
球面線形補間 きゅうめんせんけいほかん,
spherical linear interpolation
slerp spherical linear interpolationの略記