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

2D Java Discussion :

Savoir si deux cercles se touchent


Sujet :

2D Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2003
    Messages
    124
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2003
    Messages : 124
    Par défaut Savoir si deux cercles se touchent
    Bonjour,

    J'ai un dessin avec 2 cercles.
    Je voudrais savoir si les deux cercles se touches.
    J'ai les coordonnes du centre et le rayon de chaque cercle.

    Merci de votre aide

  2. #2
    Membre averti
    Inscrit en
    Avril 2009
    Messages
    27
    Détails du profil
    Informations forums :
    Inscription : Avril 2009
    Messages : 27
    Par défaut
    Tu calcules la distance entre les deux centres des cercles et ensuite tu soustrais le rayons de chaque cercle à cette distance.
    Si c'est =<0, alors ils se touchent.

  3. #3
    Membre émérite Avatar de zorm
    Profil pro
    Inscrit en
    Décembre 2004
    Messages
    584
    Détails du profil
    Informations personnelles :
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations forums :
    Inscription : Décembre 2004
    Messages : 584
    Par défaut
    Citation Envoyé par forumde Voir le message
    Tu calcules la distance entre les deux centres des cercles et ensuite tu soustrais le rayons de chaque cercle à cette distance.
    Si c'est =<0, alors ils se touchent.
    Je me trompe peut être, mais ce n'est pas toujours vrai. si un des 2 cercles contient l'autre sans pour autant avoir une intersection avec, ton cas est vrai tout de même!

  4. #4
    Expert confirmé

    Profil pro
    Fabricant et casseur d'avions
    Inscrit en
    Avril 2004
    Messages
    3 817
    Détails du profil
    Informations personnelles :
    Localisation : France, Tarn (Midi Pyrénées)

    Informations professionnelles :
    Activité : Fabricant et casseur d'avions
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Avril 2004
    Messages : 3 817
    Par défaut
    Citation Envoyé par zorm Voir le message
    Je me trompe peut être
    Non, tu ne te trompes pas.

    La distance entre les deux centres doit être comprise (au sens large) entre la valeur absolue de la différence des deux rayons, et la somme des deux rayons.

    Mais la méthode de forumde est valable pour savoir si deux "disques" se touchent.

    Reste à savoir si bibx parlaient effectivement de cercles, ou de disques.
    "Errare humanum est, sed perseverare diabolicum"

    Ma page sur DVP.com

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2003
    Messages
    124
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2003
    Messages : 124
    Par défaut
    Je parle effectivement de disque donc ca me parait bien.
    Je suis en train de tester, et pour l'instant j'ai des petits soucis,
    je confirme et je vous dis ...

  6. #6
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2003
    Messages
    124
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2003
    Messages : 124
    Par défaut
    Bon ben je sais pas pkoi ca marche pas
    je dessine un disque puis quand je click avec la souris j'en dessine un autre ben ca marche pas.

    Quand le 2eme cercle est a la droite du premier ca marche
    mais quand le 2eme est a gauche ca marche pas.

    Comprend pas pourquoi....

Discussions similaires

  1. Réponses: 1
    Dernier message: 10/04/2007, 15h25
  2. Comment savoir que deux dates sont égales ?
    Par bassim dans le forum Collection et Stream
    Réponses: 2
    Dernier message: 19/12/2006, 19h36
  3. [C#] Comment savoir si deux fichiers sont identiques
    Par LE NEINDRE dans le forum Windows Forms
    Réponses: 6
    Dernier message: 06/11/2006, 15h59
  4. savoir si deux IXMLNode correspondent au même noeud ?
    Par Bruno75 dans le forum Langage
    Réponses: 8
    Dernier message: 26/10/2005, 11h02
  5. Réponses: 4
    Dernier message: 28/02/2005, 18h04

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