C ++创建绘制斜边的函数 - 三角函数

时间:2015-10-13 05:42:47

标签: c++ trigonometry hypotenuse

我理解如何计算斜边a ^ 2 + b ^ 2 = c ^ 2, sqrt(c)=斜边。我知道stackoverflow上已经有一些相关的答案了,但是他们沉浸在我作为初学者程序员我还不太了解的术语中。

由于这是更多以编程为导向的,我也无法在数学网站上找到任何相关内容。

如果你有一个直角三角形

             * |
  7.07   *     | 5
      *        |
   *           |
*_  _  _  _  _ |
       5 

如何以笛卡尔格式递增x和y(x,y),以便我可以绘制 以像素为单位SetPixel(myDC,x,y,COLOR);

我以某种方式理解了sin,cos和tan的概念以及它们的逆,但是对于我的生活来说,不能弄清楚如何相对于相邻和相反长度的大小将(x,y)加在一起。 / p>

2 个答案:

答案 0 :(得分:1)

那么他们会相对于彼此增加。因此,如果三角形的腿长度相等,那么x和y的增量也应该相等。类似地,如果一条腿是3,而另一条腿是4,那么x和y应该递增,使得每个x和y增量(x,y),x = 4y / 3或y = 4x / 3。 / p>

答案 1 :(得分:1)

您可以使用图形函数绘制斜边,以便在两点之间绘制线条。否则,你可以计算两点的直线方程:y = mx + n,你就避免使用三角函数。