如何用点(x1,y1)和角度计算点(x2,y2)

Lok*_*esh -2 c#

我又带着一个问题回来了。

1.我从一个点 (x2,y2) 画了一条线,我没有终点(比如图中的未知点),但我知道线的长度和矢量 (x2,y2) 的角度. 任何人都可以帮助我如何计算未知点。

替代文字

谢谢,洛克什。

pax*_*blo 5

这是基本的三角学。考虑下图。

              /|
             /B|
            / |
           / |
          / |
       c / | 一种
        / |
       / |
      / _|
     /A | |
    *---------+
          乙

你知道角AB(一个是 45 o,另一个也是因为三角形内的角加起来是 180 o,这是一个直角 (90 o ) 三角形)。

您还知道斜边的长度。

要获得其他两侧的长度:

a = c sin A
b = c cos B
Run Code Online (Sandbox Code Playgroud)

然后只需将这些添加到您的起点(确保您得到正确的标志),您就拥有了终点。

例如,假设您的斜边是1.414213562,这是我刚刚从头顶上随机挑选的一个数字。

长度ac sin Aor1.414213562 * sin 451.414213562 * 0.707106781or 1

哇,那几率有多大?:-)