>>665
一番楽なのがローカル座標を使うこと。
つまり、2-5の線を軸にもつマトリックスをもって普通に回転させる。

もう1つは、�@Z軸に対して2-5がY軸に垂直になるように傾ける
→�AY軸を回転させたいだけまわす→�BZ軸に対して2-5が元の位置に戻るように傾ける。
具体的に>>665の図でいうと
�@Z軸-45度傾ける(2-5をY軸に垂直に)
�AY軸をまわす
�BZ軸45度傾ける(2-5を元の位置に戻す)
ってやる。