跳转到内容

sample_circle_slice

vector2 sample_circle_slice(vector2 center, float maxangle, vector2 u)

center

切片中心的方向向量。该向量不需要进行归一化处理。

maxangle

最大角度(以弧度为单位),表示采样点与center方向的最大偏离角度。只要所有u值在0到1之间,采样点都不会超过这个角度范围。

u

介于0到1之间的一对数值。

返回一个长度小于1的vector2向量,基于输入参数u生成。 当给定均匀分布在[0,1)区间内的随机u值对时,返回的向量将在单位圆内均匀随机分布,且在center方向指示的maxangle角度切片范围内,这些向量相对于u是连续的。