cross-product (マクロ)
パッケージ: CURL.LANGUAGE.COMPILER

ベクトルのベクトル積を計算します。

シグネチャ

{cross-product vect1:{Vector2d-of Type1}, vect2:{Vector2d-of Type2}}:Type1*Type2
または
{cross-product vect1:{Vector3d-of Type1}, vect2:{Vector3d-of Type2}}:{Vector3d-of Type1*Type2}

説明

ベクトルのベクトル積を計算します。
vect1 x vect2
vect1, vect2: ベクトル。ベクトルは両方とも Vector2d-of または Vector3d-of によって作成されます。

戻り値

2d vector については、(2 * 2 つのベクトルで形成される三角形領域) を返します。戻り値のデータ型は T1*T2 です。

3d vector については、3d vector、{Vector3d-of T1*T2} を返します。この方向は vect1vect2 で形成される平面 に対して垂直です。