Учитывая угол и длину, как мне рассчитать координаты

Предполагая, что верхний левый угол равен (0,0) и I 'м, учитывая угол 30 градусов, начальную точку (0,300), длину линии 600, как рассчитать конечную точку линии, чтобы линия представляла данный угол.

Псевдокод C

main() {
  int x,y;

  getEndPoint(30, 600, 0, 300, &x, &y);
  printf("end x=%d, end y=%d", x, y);
}

// input angle can be from 0 - 90 degrees

void getEndPoint(int angle, int len, int start_x, int start_y, int *end_x, int *end_y) 
{

    calculate the endpoint here for angle and length

    *end_x = calculated_end_x;
    *end_y = calculated_end_y;
}

Ответы на вопрос(5)

Ваш ответ на вопрос