java - Java内部三角形内的随机点

标签 java random geometry

我试图在 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.stackexchangethis papaer

关于java - Java内部三角形内的随机点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19654251/

相关文章:

c - 难以理解 void 数组并在函数调用中使用它们

CV Hough Circle参数检测圆

c - 找出一个矩形是否在另一个矩形内 [C]

java - 为什么数组出现空指针异常?

java - 迁移到 RichFaces 4 : HtmlAjaxCommandLink -> UICommandButton

python - 创建一系列数字随机洗牌的二维数组的有效方法

javascript - 如何根据其值随机返回关联数组名称

vb.net - 需要确定 VB.net 中的点列表是否都是同一个圆的一部分

java - 未找到证书链,但 keystore 包含私钥

java - 检测 TCP 连接重置的方法