我想找到给定3点的3D平面方程。在应用交叉产品后,我得到了正常的计算结果。但是一个平面的方程已知是另一个矢量的正常乘法,我被教导为P.OP。我将主要参考点替换为OP,并且我希望P处于(x,y,z)形式。所以,我可以得到类似e.g,3D矢量的平面方程
OP = (1, 2, 3)
我想类似的东西:
(x-1)
(y-2)
(z-3)
我可能知道如何? 下面是我的参考代码(注:plane_point_1_x(),plane_point_1_y(),plane_point_1_z()所要求的各点的用户输入的所有功能)。
"""
I used Point P as my reference point so I will make use of it in this section
"""
vector_pop_x = int('x') - int(plane_point_1_x())
vector_pop_y = int('y') - int(plane_point_1_y())
vector_pop_z = int('z') - int(plane_point_1_z())
print vector_pop_x, vector_pop_y, vector_pop_z
所有上述是我做的,但由于某种原因,它不起作用。我认为问题在于x,y,z部分。
难道你不认为这不完全是编程相关?顺便说一句,'int(“x”)'不起作用,你想在那里做什么? – 2009-12-31 13:36:27
@gs - 困惑为什么这是不合适的。询问算法以及如何实现它们在这里有着悠久的传统。 – 2009-12-31 14:13:45