可能性の重複:半径rと高さhが与えられた場合に円形のシリンダ内のランダム点を生成する方法
Generating random point in a cylinder
円柱の中にランダムな点を生成していますか?
?
特にシリンダ内のない円筒
可能性の重複:半径rと高さhが与えられた場合に円形のシリンダ内のランダム点を生成する方法
Generating random point in a cylinder
円柱の中にランダムな点を生成していますか?
?
特にシリンダ内のない円筒
のようなもので:
angle = Random(0, 2*Pi)
r1 = r * sqrt(Random(0,1))
X = r1*sin(angle)
Y = r1*cos(angle)
Z = Random(0,h)
@PeterdeRivaz、なぜあなたはsqrtを持っていますか?あなたは0とrの間のランダムな半径を望んでいませんか? – TJD
[編集を明確にする]:sqrt(r * random())ではなく、乱数のr * sqrtを取る必要があります。 rが5であったとすると、sqrt(5 * random())は決してsqrt(5)より大きくなることはありません。 – DSM
@DSM:上記のコードでr1 = r * sqrt(ランダム(0,1))を意味しますか? – user1198477
ただ、明確にするために...どこでもシリンダーのボリューム、またはランダムポイントのポイントを意味する「インサイド」表面で? –
@アダムS:シリンダーのボリューム内のどこにでも – user1198477
@ user1198477この質問は、あなたが6日前に尋ねた質問の正確な重複として、すぐに閉鎖される予定です。今回は別のものがありますか?もしそうなら、質問を編集して何を言いたいのですか? – AakashM