你如何看待向量的倒数?

时间:2011-03-21 03:16:47

标签: c# vector physics

我在C#工作,我正在试图弄清楚如何取向量速度的倒数。

我试过了:

Vector2 Velocity;

Vector2 Reciprocal = 1 / Velocity;

但我不能这样做,因为我不能把一个int除以一个向量。我试图寻找答案,但我的表现并不好......

2 个答案:

答案 0 :(得分:3)

从数学上讲,向量的倒数没有明确定义。你可以得到一个向量的幅度的倒数,你可以创建一个新的向量,它的组成部分是原始向量的组成部分的倒数,但是向量本身的倒数的概念是没意思。

根据您要执行的操作,代码会有所不同。

答案 1 :(得分:2)

Vector2 Velocity
Vector2 Reciprocal
Reciprocal.X = Reciprocal.Y = Math.Sqrt(Math.Pow((1.0/Velocity.Length()),2)/2)