sphrand
[string] float|vector
sphrand は、取り消し不可能、照会不可能、および編集不可能です。
このコマンドは、指定した半径の球内に均一に分散されるランダムなベクトルを生成します。ベクトル引数が与えられている場合、sphrand はベクトル引数の要素による出力をスケールします。 複数の乱数ストリーム:float | or ベクトル |
// This command may be used to generate evenly distributed points on // the surface of a sphere when the output is normalized. $radius = 42; $result=unit(sphrand(1)) * $radius; // Result: <<5.35843, 28.2859, -30.581>> // string $s1 = "stream1"; $result=unit(sphrand($s1,1)) * $radius; // Result: <<5.35843, 28.2859, -30.581>> //