quaternion.lookrot
code:Lua
q = textmodule.quaternion.lookrot(forward, upwards)
モジュール
引数
table:_
変数 型 概要
返り値
table:_
変数 型 概要
概要
指定されたforwardとupwards方向に回転する。特定の方向までの回転量を得る際に使用する。
Z軸はforwardによって定まり、X軸はforwardとupwardsの外積によって定まり、Y軸はZとXの外積によって定まる。
forwardの大きさが0の場合、単位四元数クラスを返す。
forwardとupwardsが同一線上にある場合、もしくはupwardsの大きさが0の場合、quaternion.twovectors(vector3.new(0,0,1), forward:normalize)と同様になる。
forwardを省略すると、(0,0,1)を表す三次元ベクトルクラスとなる。
upwardを省略すると、(0,1,0)を表す三次元ベクトルクラスとなる。