3 点が与えられた 3D 平面方程式を見つけたいです。外積を適用した後に法線を計算しました。しかし、平面の方程式は、私がP.OPとして教えられている別のベクトルによる法線乗算であることがわかっています。主な基準点を OP に置き換え、P を (x, y, z) 形式にしたいと考えています。たとえば、次のようなものを取得できるように、
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 部分にあると思います。