Так как числа представляют длины, а не координаты, они не могут использоваться непосредственно в API: перед началом рисования необходимо выполнить некоторые математические операции.
Сначала давайте определимся с расположением и ориентацией нашего треугольника: вершина A
будет на (0, 0)
, а сторона AB
будет l ie на оси X
, поэтому точка B
будет на (80, 0)
. Теперь все дело в выяснении местоположения точки C
. Вы можете понять это, решив два уравнения вместе:
(x-80) 2 + y 2 = 40 2 x 2 + y 2 = 50 2
Математика достаточно проста для семиклассника, который хорош в математике, поэтому я бы не стал утомил вас решением. Это дает x=45.62
и y=20.45
. Вставьте эти числа в свою программу, чтобы нарисовать свой треугольник.
Очевидно, этот треугольник dr aws имеет только одну простую ориентацию. Чтобы переместить треугольник, отрегулируйте координаты его вершин на одно и то же число. Вращение намного сложнее; вам нужно поискать его в вашей любимой книге по аналитике c геометрии.