言語: 日本語
  • C#
  • JS
  • Boo

スクリプト言語

お好みのスクリプト言語を選択すると、サンプルコードがその言語で表示されます。

Vector3.Cross

public static function Cross(lhs: Vector3, rhs: Vector3): Vector3;

Description

2つのベクトルの外積

2つのベクトルの外積は2つのベクトルと垂直な3つめのベクトルの結果です。 求めたが遺跡の大きさは2つのベクトルを互いを乗算したものと、 2つのベクトル間の角度の正弦を乗算したものと等しくなります。 「左手の法則」を使って外積の方向を求めることが出来ます。
左手の法則によって適用されるCross(a, b)

	// Get the normal to a triangle from the three corner points, a, b and c.
	function GetNormal(a: Vector3, b: Vector3, c: Vector3) {
		// Find vectors corresponding to two of the sides of the triangle.
		var side1 = b - a;
		var side2 = c - a;
		
		// Cross the vectors to get a perpendicular vector, then normalize it.
		return Vector3.Cross(side1, side2).normalized;
	}