<分区>
假设您有一个任意三角形,其顶点为 A
、B
和 C
。 This paper (section 4.2)表示您可以通过以下顶点的凸组合从三角形 ABC
内均匀地生成一个随机点 P
:
P = (1 - sqrt(r1)) * A + (sqrt(r1) * (1 - r2)) * B + (sqrt(r1) * r2) * C
其中r1
和r2
统一取自[0, 1]
,sqrt
为正方形根函数。
你如何证明在三角形 ABC
内均匀分布的采样点?
编辑
正如在 the mathoverflow question 上的评论中指出的那样, Graphical Gems discusses this algorithm .