我正在尝试在矩形内部生成一定数量的随机均匀点(我知道每个角落的坐标对)。让我们的矩形是ABCD。我的想法是:通过AC对角线将矩形分成两个三角形。找到对角线的斜率和截距。然后,从[0,1]区间中生成两个随机数a、b。计算x = a*AB和y = b*AD(AB、AD是距离)。如果A不是(0,0),那么可以加上A的坐标到x和y中。现在我们有一个点(x,y)。如果它不在下三角(ABC)中,则跳过到下一步。否则,将该点添加到我们的图形中,并将(x,y)相对于AC对角线的对称点也添加进去,以便我们也能填充上三角形(ADC)。我已经实现了这一点,但我非常怀疑这些点的均匀性(从图中判断)。我应该如何修改算法?我猜问题与如何选择三角形和对称相关。