我想在这个椭圆中填入随机的点,这很高兴。
什么动作算法?
答案 0 :(得分:0)
要在椭圆内生成均匀分布的点,请使用approach developed for disk并按所需比例缩放坐标:
generate two random values
r = A * sqrt(random(0..1))
fi = 2 * Pi * random(0..1)
and point in ellipse with horizontal semiaxis A and vertical one B
x = center.x + r * cos(fi)
y = center.y + B / A * r * sin(fi)