ベクトル乗算のポイント

ベクトル乗算* Bのポイント

高校数学、我々は、式* B =取得することができます| | * | B | * COS <A、B>を

図に示すように、あなたは、二つのベクトルの長手方向位置のドット積を得るために使用されます。

ここに画像を挿入説明
ここに画像を挿入説明

一つのケース(ケースyがシステムのX、Z座標に対応する上面図で後に除去されます)。

 Vector3 a = new Vector3 (1,0,2);

 Vector3 b = new Vector3 (2,0,1);

	// Use this for initialization
void Start () {
    	Debug.LogError(Vector3.Angle(a,b));//36.8699

        Debug.LogError(Vector3.Dot(b,a));//4

        Debug.LogError(Vector3.Dot(b,d));//-5

        Debug.LogError(Vector3.Dot(a,d));//-4

        Debug.LogError(Vector3.Dot(b,c));//3
}

上記のコード我々は∠AOB= 36.8699°見ることができます
内積の式:| | * | b *のベクトルベクトルbを= | * cos36.8699°= 5 *ルートルート5 * cos36.8699°= 4;

Bの前の位置がどこにあるか、この時点では、それが決定された曲線のcos 90°未満のcos <A、B>の角度で教えてくれるので、なぜそう呼ばれる0以上逆に、0よりも大きい、私たちは、ドットを用いて計算することができます。位置ベクトル。2つの垂直ベクトルの乗算結果が、この時点で0である場合には、プロキシであることに留意されたいです。
要約は、Vector3.Dot(X、Y)> 0及びyは、ほぼ垂直それが周りに得ることが決定される共感方法を見つけるためにその逆xの背面にX、Yおよび副の前に表します。
公開された62元の記事 ウォンの賞賛5 ビュー3902

おすすめ

転載: blog.csdn.net/qq_42194657/article/details/103889992