如何找到给定变量的第三点坐标

时间:2015-06-18 17:01:32

标签: ruby math geometry computational-geometry trigonometry

enter image description here

我需要在ruby中使用一个小算法来查找x和y。

1 个答案:

答案 0 :(得分:1)

slope = Math.tan(ang)
x = (dInf - dSup)/(2 * slope)
y = x*slope + (dSub/2)

根据您想要的角落,Y将为正数或负数。

这样做的原因是顶部倾斜线的等式是: Y = Sin(ang)* X +(dSup / 2)

所以问题就变成了#34;我们得到的是什么X = Y = dInf / 2"

代入Y:Sin(ang)* X +(dSup / 2)= dInf / 2

重新排列:X =(dInf - dSup)/ 2 Sin(ang)