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 :

Intersection de Polygon


Sujet :

2D Java

Vue hybride

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

    Informations forums :
    Inscription : Octobre 2003
    Messages : 42
    Par défaut Intersection de Polygon
    Bonjour,
    Je voudrais savoir s'il existe une fonction (de la class Polygon ou autre) qui retournerait "true" si il y a intersection entre 2 polygones.
    Après de miltiples recherches sur google je n'ai rien trouvé

    Merci de votre aide.

  2. #2
    Rédacteur
    Avatar de eclesia
    Profil pro
    Inscrit en
    Décembre 2006
    Messages
    2 111
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2006
    Messages : 2 111
    Par défaut
    http://java.sun.com/j2se/1.4.2/docs/...t/Polygon.html

    je me demande si tu as vraiment cherché?

    methodes :
    contains
    intersects

    si tu cherche plus de precision dans le calcul, JTS : http://www.vividsolutions.com/jts/jtshome.htm

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    42
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2003
    Messages : 42
    Par défaut
    La methode intersect existe effectivement seulement elle ne fonctionne que entre un rectangle et un polygon, alors que je veux entre polygon et polygon.
    Je vais regarder le lien que tu m'as donné, merci.

  4. #4
    Expert confirmé
    Avatar de sinok
    Profil pro
    Inscrit en
    Août 2004
    Messages
    8 765
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Août 2004
    Messages : 8 765
    Par défaut
    Tu peux voir ça en utilisant la classe Area et ses méthodes intersects et isEmpty

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    42
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2003
    Messages : 42
    Par défaut
    Supeeeeeeer impeccable, ça marche.
    Je donne mon code au cas ou quelqu'un en aurait besoin:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
     
    //on crée les 2 polygon sur lequels on fait la verif d'intersection
    Polygon polygon1 = new Polygon(...);
    Polygon polygon2 = new Polygon(...);
     
    //on crée une area avec le premier polygon
    Area monArea = new Area(polygon1);
    //on fait l'intersection avec le deuxieme polygon
    monArea.intersect(new Area(polygon2));
     
    //Si mon Area est vide c'est qu'il n'y avait pas d'intersection entre les 2 polygons
    if(monPolygon.isEmpty()) System.out.println("Pas d'intercection");
    else System.out.println("intercection");

    Merci beaucoup, j'ai passé toute la matinée a essayé de faire des formules mathématiques sans succès (je suis pas très bon en math) et la solution etait en fait beaucoup moins compliquée.

    Merci encore

  6. #6
    Expert confirmé
    Avatar de sinok
    Profil pro
    Inscrit en
    Août 2004
    Messages
    8 765
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Août 2004
    Messages : 8 765
    Par défaut
    Euh sinon c'est intersection et non intercection ^^

    ++

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

Discussions similaires

  1. [PostGIS] Intersection polyligne / polygone excluant le contour du polygone
    Par Gronimo dans le forum SIG : Système d'information Géographique
    Réponses: 0
    Dernier message: 04/06/2014, 11h53
  2. Intersection polyligne / polygone excluant le contour du polygone
    Par Gronimo dans le forum SIG : Système d'information Géographique
    Réponses: 0
    Dernier message: 04/06/2014, 11h52
  3. [XL-2003] Intersection de polygones Surface / Coordonnées
    Par zecrampe dans le forum Macros et VBA Excel
    Réponses: 0
    Dernier message: 08/12/2010, 10h23
  4. Intersection Point Polygon
    Par Tiolebucheron dans le forum Requêtes
    Réponses: 2
    Dernier message: 19/04/2010, 19h48
  5. Surface du polygone formé par l'intersection d'un plan et d'un cube unitaire
    Par ToTo13 dans le forum Algorithmes et structures de données
    Réponses: 14
    Dernier message: 08/09/2006, 10h05

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