cross_product(*vs) -> Vector
cross(*vs) -> Vector
self とベクトル vs とのクロス積を返します。
self が3次元ベクトル空間のときは普通のクロス積です。それ以外の場合は拡張されたクロス積で n-1個のn次元ベクトルが張る空間と直交するベクトルを返します。
self の次元が n であるとき、 vs は n-2 個の n次元ベクトルでなければなりません。