IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage Java Discussion :

calcul coordonnées point


Sujet :

Langage Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Juin 2007
    Messages
    17
    Détails du profil
    Informations forums :
    Inscription : Juin 2007
    Messages : 17
    Par défaut calcul coordonnées point
    Bonjour,

    j'aimerais savoir comment je peux obtenir les coordonnées d'un point B sachant que j'ai :
    - la distance entre ce point et un autre point A dont j'ai les coordonnées
    - l'équation de la droite formée par les deux points

    Ce que je n'arrive pas à faire, c'est programmer cette fonction. Car comment le faire mathématiquement, je sais le faire. Il faudra que je résolve un système avec deux équations qui sont :

    (d*d) =( (xA-xB)*(xA-xB) + (yA-yB)*(yA-yB))
    y=ax+b

    Sachant que d, xA, xB, a et b sont connues, je remplace les valeurs dans la première équation puis il ne reste que deux inconnues, xB et yB. Ensuite, je remplace la valeur de yB pa l'équation et j'arrive à trouver xB puis je peux déduire yB.

    Mais je ne sais pas comment faire pour programmer cela, est ce que quelqu'un pourrait m'aider?

    Merci d'avance

  2. #2
    Membre éclairé
    Profil pro
    Étudiant
    Inscrit en
    Juillet 2007
    Messages
    80
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juillet 2007
    Messages : 80
    Par défaut
    Je ne pense pas qu'il y ait de classe Sun permettant de faire ça. Il faudrait que tu crées une méthode permettant de faire le calcul. Je te conseille d'utiliser la méthode de Cramer, ce doit être le plus simple (juste des calculs de déterminants).

  3. #3
    Membre Expert
    Avatar de ®om
    Profil pro
    Inscrit en
    Janvier 2005
    Messages
    2 815
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2005
    Messages : 2 815
    Par défaut
    Citation Envoyé par diambu
    j'aimerais savoir comment je peux obtenir les coordonnées d'un point B sachant que j'ai :
    - la distance entre ce point et un autre point A dont j'ai les coordonnées
    - l'équation de la droite formée par les deux points
    Ce problème a 2 solutions (l'intersection d'un cercle avec une droite qui passe par le centre du cercle)... Tu veux récupérer les 2?

  4. #4
    Membre averti
    Inscrit en
    Juin 2007
    Messages
    17
    Détails du profil
    Informations forums :
    Inscription : Juin 2007
    Messages : 17
    Par défaut
    oui, je veux avoir les deux solutions

  5. #5
    Membre Expert
    Avatar de ®om
    Profil pro
    Inscrit en
    Janvier 2005
    Messages
    2 815
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2005
    Messages : 2 815
    Par défaut
    Il suffit de trouver le "déplacement" de B par rapport à A (vecteur AB), donc la longueur est l, décomposée en (lx,ly).

    Pour trouver lx et ly, il suffit d'utiliser l'angle qu'il y a entre y=0 et y=ax+b.
    Cet angle alpha vaut tan^(-1) (a) (arctangeante de a (le a de ax+b)).
    Tu détermines lx et ly à partir de ça:
    lx = l * cos(alpha)
    ly = l * sin(alpha)

    Et tu as tes 2 points:
    B1=(Ax+lx,Ay+ly)
    B2=(Ax-lx,Ay-ly)

  6. #6
    Membre averti
    Inscrit en
    Juin 2007
    Messages
    17
    Détails du profil
    Informations forums :
    Inscription : Juin 2007
    Messages : 17
    Par défaut
    le l que j'utilise pour avoir lx et ly correspond à la distance entre les deux points?

  7. #7
    Membre Expert
    Avatar de ®om
    Profil pro
    Inscrit en
    Janvier 2005
    Messages
    2 815
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2005
    Messages : 2 815
    Par défaut
    Citation Envoyé par diambu
    le l que j'utilise pour avoir lx et ly correspond à la distance entre les deux points?
    Tout à fait.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Calculer coordonnées 3D à partir de deux points 2D
    Par lucieb dans le forum Traitement d'images
    Réponses: 4
    Dernier message: 24/03/2015, 13h57
  2. Réponses: 3
    Dernier message: 24/07/2014, 16h55
  3. Calcul coordonnées centre d'un cercle passant par deux points
    Par acecel dans le forum Mathématiques
    Réponses: 12
    Dernier message: 13/04/2010, 14h47
  4. Calcul coordonnée d'objet en mouvement
    Par pkpas dans le forum Mathématiques
    Réponses: 7
    Dernier message: 25/07/2007, 14h42
  5. calculs des points
    Par rabi dans le forum OpenGL
    Réponses: 11
    Dernier message: 12/02/2004, 10h03

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo