我想找到給定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