Geometry 三角形求顶点

Geometry 三角形求顶点,geometry,Geometry,我正在尝试用力学、3D等编程。 我想要一个三角形。给出了3个顶点中的2个。此外,我知道顶点之间的每个距离 我想找到缺失顶点的位置。 通过查看下图,可以清楚地看到存在两种可能的解决方案。 在一张纸上解决这个问题很容易,但是在Java/微积分中我怎么能做到呢? 有人知道找到顶点的算法吗 首先,我想让它在2D中工作。稍后,我将为我的三角形(3D空间)实现法线。我会把那个三角形转换成二维空间,这样我就可以使用我正在寻找的算法。有谁知道更好的办法吗?你必须解方程组。为了使方程更简单,让我们把A点设为零

我正在尝试用力学、3D等编程。 我想要一个三角形。给出了3个顶点中的2个。此外,我知道顶点之间的每个距离

我想找到缺失顶点的位置。 通过查看下图,可以清楚地看到存在两种可能的解决方案。 在一张纸上解决这个问题很容易,但是在Java/微积分中我怎么能做到呢? 有人知道找到顶点的算法吗


首先,我想让它在2D中工作。稍后,我将为我的三角形(3D空间)实现法线。我会把那个三角形转换成二维空间,这样我就可以使用我正在寻找的算法。有谁知道更好的办法吗?

你必须解方程组。为了使方程更简单,让我们把A点设为零

C.X^2 + C.Y^2 = RA^2
(C.X-B.X)^2 + (C.Y-B.Y)^2 = RB^2
找出未知的C.X和C.Y,最后将它们移动A.X和A.Y

在3D中,你们需要额外的信息,因为两个球体的交点是圆周(无穷多个点)

谢谢:)那个等式帮助了我