我试图在 Java 中获取三角形内的随机点。
我有 x、y 坐标的三个点并尝试使用这个公式。
P = (1 - sqrt(r1)) * A + (sqrt(r1) * (1 - r2)) * B + (sqrt(r1) * r2) * C
其中 r1 和 r2 是从 0 到 1 的随机 double 值。 但是,如何定义A、B、C?因为现在 A 有 x 和 y 坐标。
最佳答案
P(x) = (1 - sqrt(r1)) * A(x) + (sqrt(r1) * (1 - r2)) * B(x) + (sqrt(r1) * r2) * C(x)
P(y) = (1 - sqrt(r1)) * A(y) + (sqrt(r1) * (1 - r2)) * B(y) + (sqrt(r1) * r2) * C(y)
可以在此处找到更多信息 math.stackexchange和 this papaer
关于java - Java内部三角形内的随机点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19654251/