void makebasis(vector &xaxis, vector &yaxis, vector zaxis)
void makebasis(vector &xaxis, vector &yaxis, vector zaxis, vector u)
指定したzaxis
ベクトルから正規直交基底を作成して、xaxis
とyaxis
の基底ベクトルを構成します。
zaxis
ベクトルのみを指定すると、その基底の方向が任意になります。
2つ目のベクトルu
を指定すると、yaxis
ベクトルが、そのu
ベクトルに揃うように拘束されます。