>>281
多分計算間違いか(ベクトルの正規化し忘れとか)、外積の計算失敗とかだと思うけど。
(ちなみに(-5,1,-5)は(-5,-9,-5)の間違い?)
v1とv2が、ほぼ同じ向きの場合とか、正反対の場合、(|dot|>1.0-ε)
外積がうまく求まらなかったりするから、場合分けが要るわね。
(正反対の場合はY軸180度回転で決め打ちとか)