在 C# 中,我有以下代码:
Vector2.Dot(ref tmpDirection, ref direction, out result);
这会返回一个介于 -1 和 1 之间的浮点数。我很好奇如何在 Objective-C 中获得同样的功能。我知道你可以像这样计算两个向量的点积:
CGPoint point1 = CGPointMake(10, 10);
CGPoint point2 = CGPointMake(20, 20);
float dotProduct = point1.x * point2.x + point1.y + point2.y;
我不明白 C# 函数如何使结果介于 -1 和 1 之间,因为正常的点积数学可以产生任何数字。