如何判断具有速度的位置是向内还是向外矩形?

How to tell a position with a velocity is going inwards or outwards of a rectangle?

我在矩形内有一个点。这个点有一个速度矢量。 所以我有一个位置向量和一个速度向量。 我想弄清楚该点何时根据速度更新其位置,它是否会从矩形的最近边缘到该点超出矩形。

也就是说,如果点在矩形的内部或外部。

我认为你需要的是叉积。 https://en.wikipedia.org/wiki/Cross_product

假设你有一条边AB和一个点C,那么你可以看看AB ^ BC

的符号

你需要测试正号是进还是出,负号是另一个。

但是你的积分顺序必须保持一致,因为 AB ^ BC = - BC ^ AB