Расчет угла между двумя точками - Java

Мне нужно вычислить угол в градусах между двумя точками с фиксированной точкой, которая связана с данными двумя точками линией.

Вот изображение, которое иллюстрирует то, что мне нужно:

Вот что я пробовал до сих пор:

public static float GetAngleOfLineBetweenTwoPoints(float x1, float x2, float y1, float y2) {
        float xDiff = x2 - x1;
        float yDiff = y2 - y1;
        return (float) (Math.atan2(yDiff, xDiff) * (180 / Math.PI));
}

Бессмысленно говорить, что это не дает правильного ответа.

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

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