0

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

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

如果你有一个直角三角形

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

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

我以某种方式理解了 sin、cos 和 tan 的概念以及它们的倒数,但我一生都无法弄清楚如何根据相邻和相反长度的大小一起增加 (x,y)。

4

2 回答 2

1

您可以使用用于在两点之间绘制直线的图形函数来绘制斜边。否则,您可以计算通过两点的直线方程:y=mx + n 并且避免使用三角函数。

于 2015-10-13T06:07:37.763 回答
1

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

于 2015-10-13T05:48:09.003 回答