0

球の特定の半径から始まるランダムな線をプロットしようとしていますが、画像に示すように、上半球のみが必要です

これまでのところ、ランダムな開始点 (ただし R=15 の場合)、ランダムな交点、ランダムな勾配を作成できますが、これらすべてを接続して線をプロットする方法がわかりません。

私のコードは

%Create the random starting points, slopes, intersections
tracks=input('Give me the number of muon tracks: ');
theta=180.*rand(tracks,1);
rho=15*ones(tracks,1);
startPoint = [theta rho];
[X,Y]=pol2cart(theta*pi/180,rho);
intersection =-6371+(2*6371).*rand(tracks,1);
slope = tand(360.*rand(tracks,1));

線を引くのに 2 つの要素しか必要ないことはわかっていますが、今はちょっと混乱しています...どうすればよいでしょうか?

4

1 に答える 1