C#では、次のコードがあります。
Vector2.Dot(ref tmpDirection, ref direction, out result);
これは-1と1の間のfloatを返します。Objective-Cでこれと同じ機能を取得する方法に興味があります。私はあなたが次のように2つのベクトルの内積を計算できることを知っています:
CGPoint point1 = CGPointMake(10, 10);
CGPoint point2 = CGPointMake(20, 20);
float dotProduct = point1.x * point2.x + point1.y + point2.y;
私が理解していないのは、C#関数が-1と1の間の結果を出すために何をするかということです。これは、通常の内積計算では任意の数になる可能性があるためです。