Я понимаю, как рассчитать гипотенузу а ^ 2 + б ^ 2 = с ^ 2,
sqrt (c) = гипотенуза. И я знаю, что уже есть некоторые соответствующие ответы на stackoverflow, но они погружены в терминологию, которую я не понимаю (пока), как начинающий программист.
Поскольку это больше ориентировано на программирование, я также не смог найти что-либо актуальное на математических сайтах.
Если у вас есть прямоугольный треугольник
* |
7.07 * | 5
* |
* |
*_ _ _ _ _ |
5
Как мне увеличить x и y (x, y) в декартовом формате, чтобы я мог рисовать
в пикселях SetPixel (myDC, x, y, COLOR);
Я как-то понимаю концепцию sin, cos и tan и их инверсий, но не могу за всю жизнь понять, как увеличивать (x, y) вместе по отношению к размеру смежных и противоположных длин.
Ну, они будут увеличены относительно друг друга. Таким образом, если ноги треугольника имеют одинаковую длину, то приращения x и y также должны быть равны. Точно так же, если одна ветвь имеет, скажем, 3, а другая 4, то x и y должны быть увеличены так, чтобы для каждого приращения x и y (x, y), x = 4y / 3 или y = 4x / 3.
Вы можете нарисовать гипотенузу с помощью графических функций для рисования линий между двумя точками. В противном случае вы можете рассчитать уравнение прямой, проходящее для двух точек: y = mx + n, и вы избежите тригонометрических функций.