vector2 sample_circle_arc(vector2 center, float maxangle, float u)
center
円弧の中心を通る方向。これは正規化する必要がありません。
maxangle
uが0から1の間である限り、円弧のサンプルのcenterから離れた最大角度(ラジアン)。
u
0から1の範囲の数値。
uに基づいて単位vector2、つまり長さが1のvector2を返します。
[0,1]範囲の均等にランダムなu値を指定すると、返される単位ベクトルは、単位円のエッジ上のuに対して均等にランダムで連続的になり、
そして、centerで指定した方向からmaxangle内の円弧に収まります。
| See also |