Найти координаты третьей точки в треугольнике с заданными координатами двух других сторон и ее углами в C - PullRequest
0 голосов
/ 25 ноября 2018

Здравствуйте, у меня есть домашнее задание triangulation.c с двумя наблюдателями и лодкой.

Мне нужно найти расстояние до этой лодки и ее координаты.

У меня есть координаты x1, y1, x2, y2, alpha, beta Я знаю, как рассчитать расстояние между сторожевыми вышками, расстояние до лодки, но не ее координаты

вот код, который у меня есть

float to_radians(const int angle);
float get_watchtowers_distance(const int x1, const int y1, const int x2, const int y2);
float get_boat_distance(const float d, const int alpha, const int beta);

int main() {
    int x1 = 76;
    int y1 = 316;
    int x2 = 57;
    int y2 = 516;
    int alpha = 17;
    int beta = 17;
    float d = get_watchtowers_distance(x1,y1,x2,y2); //200.90
    float b = get_boat_distance(d, alpha, beta); //30.71

    float x3 = ? //97.07
    float y3 = ? //418.90


    printf("%.2f %.2f %.2f", b, x3, y3);
    return 1;
}

Можете ли вы помочь мне с формулойполучить координаты х3 и у3?спасибо

image of homework

...