Le calcul de l'angle entre deux points - java

J'ai besoin de calculer l'angle en degrés entre deux points, avec un point fixe qui est connecté avec la donnée de deux points par une ligne.

Voici une image qui illustre ce dont j'ai besoin:

Le calcul de l'angle entre deux points - java

Voici ce que j'ai essayé jusqu'à présent:

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));
}

Il est inutile de dire qu'il ne fournit pas la bonne réponse.

Vous ne pensez même pas les coordonnées de "l'origine" point actuellement, non?
quel est votre point fixe?vous devez également ce point
ajouter un troisième point (comme @getlost mentionné) et l'utilisation de vecteur de l'angle de formule: vitutor.com/geometry/vec/angle_vectors.html
@RomeoKienzler post (parce que ce n'est pas une réponse), vous devez lire ceci: Comment calculer l'angle entre une ligne et l'axe horizontal?

OriginalL'auteur David Lasry | 2014-09-27