Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我有一个对象 A 在 3D 空间中以速度 (v1, v2, v3) 移动。对象位置是 (px,py,pz) 现在我想在垂直于其速度方向的平面上在对象 A 周围添加某些粒子(以半径 dis 为单位)。
我发现了一种叫做“交叉产品”的东西,但在这种情况下没有用。
任何人都可以帮忙吗?我是python新手,真的不知道如何破解它。
垂直于向量 ⟨A, B, C⟩ 的平面具有一般方程 Ax + By + Cz + K = 0。
平面方程为:
v1*(x-px) + v2*(y-py) + v3*(z-pz) = 0
当你知道(x,y)你可以找到z等等。
(x,y)
z
例子:
z = pz - (v1*(x-px) + v2*(y-py))/v3