vector2 sample_circle_uniform(vector2 u)
u
0から1の範囲の数値。
u
に基づいて、長さ1未満のvector2を返します。
[0,1)
(つまり、0以上1未満)範囲の均等にランダムなu
値を指定すると、返されるベクトルは、単位円内のu
に対して均等にランダムで連続的になります。
具体的には、scale*(cos(angle),sin(angle))
を返します。angle
は2*pi*u.x
、scale
はsqrt(u.y)
です。
See also |