0

我有一个对象 A 在 3D 空间中以速度 (v1, v2, v3) 移动。对象位置是 (px,py,pz) 现在我想在垂直于其速度方向的平面上在对象 A 周围添加某些粒子(以半径 dis 为单位)。

我发现了一种叫做“交叉产品”的东西,但在这种情况下没有用。

任何人都可以帮忙吗?我是python新手,真的不知道如何破解它。

4

2 回答 2

1

垂直于向量 ⟨A, B, C⟩ 的平面具有一般方程 Ax + By + Cz + K = 0。

于 2012-06-21T08:54:32.463 回答
0

平面方程为:

v1*(x-px) + v2*(y-py) + v3*(z-pz) = 0

当你知道(x,y)你可以找到z等等。

例子:

z = pz - (v1*(x-px) + v2*(y-py))/v3

于 2012-06-21T08:55:54.783 回答