我有一个物体A在3D空间中使用Velocity(v1,v2,v3)移动。 对象位置是(px,py,pz) 现在我想在垂直于其速度方向的平面上的对象A(半径为dis)周围添加某些粒子。
我发现一些叫做“交叉产品”的东西,但看到在这种情况下没用。
任何人都可以提供帮助? 我是python的新手,并不知道如何破解它。
答案 0 :(得分:1)
垂直于矢量⟨A,B,C⟩的平面具有一般方程Ax + By + Cz + K = 0.
答案 1 :(得分:0)
飞机的等式是:
v1*(x-px) + v2*(y-py) + v3*(z-pz) = 0
当您知道(x,y)
时,您可以找到z
等等。
示例:
z = pz - (v1 *(x-px)+ v2 *(y-py))/ v3