sample_circle_uniform
vector2 sample_circle_uniform(vector2 u)
u
介于0和1之间的一对数字。
返回一个基于u的长度小于1的vector2向量。
给定在[0,1)区间内均匀随机的u值对,返回的向量将在单位圆内均匀随机分布,并且相对于u是连续的。
具体来说,它返回scale*(cos(angle),sin(angle)),其中angle是2*pi*u.x,
而scale是sqrt(u.y)。
vector2 sample_circle_uniform(vector2 u)
u
介于0和1之间的一对数字。
返回一个基于u的长度小于1的vector2向量。
给定在[0,1)区间内均匀随机的u值对,返回的向量将在单位圆内均匀随机分布,并且相对于u是连续的。
具体来说,它返回scale*(cos(angle),sin(angle)),其中angle是2*pi*u.x,
而scale是sqrt(u.y)。