3D 空間の任意の 2 点間に曲線を描きたいです。曲線は、ええと、「垂直」でなければなりません。つまり、曲線のポイントの x、y 位置は同じ線上にある必要がありますが、地上から発射物を送り、空中を移動して再び地面に衝突したかのように、z 値を変更する必要があります。物理的に正確である必要はありません。弧は問題ありません。
これは開始コードです:
import numpy as np
p1=np.array([1,1,1]) #x,y,z coordinates of the first point
p2=np.array([3,3,3]) #x,y,z coordinates of the second point
xi=np.linspace(p1[0],p2[0],100) #determine 100 x coordinates between two points
yi=np.linspace(p1[1],p2[1],100) #determine 100 y coordinates between two points
zi= ?? #determine 100 z coordinates between two points.
これらの 100 の z 座標 ( ) を決定するにはどうすればよいzi
ですか?
連続したポイント間に線を引くのは簡単であると判断した後zi
(mayaviまたはmplot3dを使用)、曲線のビジュアルを提供します。