begin process at 2010 02 10 02:34:36
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive Java

 > 

Archives

 > 

Java2D et java3D

 > 

le point est-il a l'interieur du polygone ?


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

le point est-il a l'interieur du polygone ?

mardi 19 novembre 2002 à 15:20:35 | le point est-il a l'interieur du polygone ?

rekam

Hello !
Je fais un peu de Java (pas en applet), et j'ai une question pour les pros de la prog. J'ai un vecteur de points, qui forme un polygone fermé (carré, rectangle, triangle quelconque, polygone à 274 cotés, peu importe). Mon but est que lorsque je clique avec la souris à l'intérieur du polygone, il m'affiche dans le System.out.print "clic a l interieur".

Voilà, c tout :) . Je me suis dit qu'il devait bien exister une methode à qui on envoie un vecteur de points, et un point isolé, et hop, elle nous retourne un boolean.

Si jamais quelqu'un connait la technique pour y arriver, ou si quelqu'un sait où trouver l'information que je recherche, je suis preneur !!

Merci!!!
jeudi 21 novembre 2002 à 01:50:35 | Re : le point est-il a l'interieur du polygone ?

kkouros2

Tu peux tester sa avec les JComponent

AffineTransform affineTransform = new AffineTransform();

//component est un JComponent paind dans la
//frame et non ajouté avec add de la frame
//component.paint(g de la frame) (surcharge de paint de la frame)

Shape sh = affineTransform.createTransformedShape(component.getBounds());

//x et y coordonnées de la souris
if(sh.contains(x,y))
System.out.println"clic à l'interieur"

Voir si avec ton polygone tu peux recuperer le shape()

bon courage



-------------------------------
Réponse au message :
-------------------------------

Hello !
Je fais un peu de Java (pas en applet), et j'ai une question pour les pros de la prog. J'ai un vecteur de points, qui forme un polygone fermé (carré, rectangle, triangle quelconque, polygone à 274 cotés, peu importe). Mon but est que lorsque je clique avec la souris à l'intérieur du polygone, il m'affiche dans le System.out.print "clic a l interieur".

Voilà, c tout :) . Je me suis dit qu'il devait bien exister une methode à qui on envoie un vecteur de points, et un point isolé, et hop, elle nous retourne un boolean.

Si jamais quelqu'un connait la technique pour y arriver, ou si quelqu'un sait où trouver l'information que je recherche, je suis preneur !!

Merci!!!

jeudi 21 novembre 2002 à 01:53:50 | Re : le point est-il a l'interieur du polygone ?

kkouros2

pas paind mais peint



-------------------------------
Réponse au message :
-------------------------------

Tu peux tester sa avec les JComponent

AffineTransform affineTransform = new AffineTransform();

//component est un JComponent paind dans la
//frame et non ajouté avec add de la frame
//component.paint(g de la frame) (surcharge de paint de la frame)

Shape sh = affineTransform.createTransformedShape(component.getBounds());

//x et y coordonnées de la souris
if(sh.contains(x,y))
System.out.println"clic à l'interieur"

Voir si avec ton polygone tu peux recuperer le shape()

bon courage



-------------------------------
Réponse au message :
-------------------------------

Hello !
Je fais un peu de Java (pas en applet), et j'ai une question pour les pros de la prog. J'ai un vecteur de points, qui forme un polygone fermé (carré, rectangle, triangle quelconque, polygone à 274 cotés, peu importe). Mon but est que lorsque je clique avec la souris à l'intérieur du polygone, il m'affiche dans le System.out.print "clic a l interieur".

Voilà, c tout :) . Je me suis dit qu'il devait bien exister une methode à qui on envoie un vecteur de points, et un point isolé, et hop, elle nous retourne un boolean.

Si jamais quelqu'un connait la technique pour y arriver, ou si quelqu'un sait où trouver l'information que je recherche, je suis preneur !!

Merci!!!


jeudi 21 novembre 2002 à 21:38:45 | Re : le point est-il a l'interieur du polygone ?

kkouros2

Encore plus simple

Si component un JComponent et p ( coordonnées de la souris) alors :

if(component.getBounds().contains(Point p))
System.out.print "clic a l interieur"

Pour Polygon()
polygon.contains(Point p)


-------------------------------
Réponse au message :
-------------------------------

Hello !
Je fais un peu de Java (pas en applet), et j'ai une question pour les pros de la prog. J'ai un vecteur de points, qui forme un polygone fermé (carré, rectangle, triangle quelconque, polygone à 274 cotés, peu importe). Mon but est que lorsque je clique avec la souris à l'intérieur du polygone, il m'affiche dans le System.out.print "clic a l interieur".

Voilà, c tout :) . Je me suis dit qu'il devait bien exister une methode à qui on envoie un vecteur de points, et un point isolé, et hop, elle nous retourne un boolean.

Si jamais quelqu'un connait la technique pour y arriver, ou si quelqu'un sait où trouver l'information que je recherche, je suis preneur !!

Merci!!!

mardi 25 mars 2003 à 17:58:29 | Re : le point est-il a l'interieur du polygone ?

Kangourou


Salut,

il y a tout simplement la classe Polygon, dans java.awt ...
On lui fournit un tableau de X, un tableau de Y, le nombre de points, et la methode contains( x, y) permet de resoudre le probleme.

C'est vrai qu'il 'accepte que les entiers, alors si quelqu'un a la meme chose mais qui accepte les double ou les float, je suis preneur !



>
> -------------------------------
> Réponse au message :
> -------------------------------
>
> Hello !
> Je fais un peu de Java (pas en applet), et j'ai une question pour les pros de la prog. J'ai un vecteur de points, qui forme un polygone fermé (carré, rectangle, triangle quelconque, polygone à 274 cotés, peu importe). Mon but est que lorsque je clique avec la souris à l'intérieur du polygone, il m'affiche dans le System.out.print "clic a l interieur".
>
> Voilà, c tout :) . Je me suis dit qu'il devait bien exister une methode à qui on envoie un vecteur de points, et un point isolé, et hop, elle nous retourne un boolean.
>
> Si jamais quelqu'un connait la technique pour y arriver, ou si quelqu'un sait où trouver l'information que je recherche, je suis preneur !!
>
> Merci!!!
>
>


Cette discussion est classée dans : points, quelqu, vecteur, interieur, polygone


Répondre à ce message

Sujets en rapport avec ce message

création dynamique de vecteurs et remplissage en colonne [ par gabule ] Bonjour, j'ai un fichier texte format ASCII contenant des coordonneesde points de la forme : 0.000 ; 9.000 ; 5.200 ; 0.020 ; 9.191 ; 5.523 ; Probleme de suppression d'un fichier! [ par TomC ] Tout d'abord bonjour à tous,j'ai un problème trés urgent, donc si quelqu'un peut m'aider rapidement c'est super.Voilà, j'ai une application qui doit e Problème de suppression d'un fichier [ par TomC ] Tout d'abord bonjour à tous,j'ai un problème trés urgent, donc si quelqu'un peut m'aider rapidement c'est super.Voilà, j'ai une application qui doit e intreface graphique [ par desci ] bonjour les amis j'ai realiser une interface graphique en java ou j'affiche une carte  sur laquelle je dessine des points symbolisant des villes .je l Upload de fichier [ par dboudreault ] Bonjour,Jai une applet java qui contient plusieurs formulaires. Dans un de ceux-ci, j'ai un bouton qui, quand on clique dessus, apparaît un JFileChoos Taille Disque dur [ par seareal ] Bonjour,petit problème, je voudrais faire un outil d'information sur disque dur, un peu comme Windows XP.Quelqu'un a-t-il une astuce pour récupérer la Tracé de fonction à partir de deux points x et y [ par kiranos ] Salut tlm,Est ce qu'il ya une personne qui pourra m'aider à tracer une fonction (ligne) à partir de deux point x et y données par l'utilisateur sur un Liste de labels [ par Flamby38 ] Bonjour,  j'ai passé pas mal de temps sur un probleme qui me semble pourtant assez basique, je sais pas trop si c'est une erreur bete que vous allez v Vecteur // Fichier txt [ par didoux95 ] Bonjour a tous, j'aimerais savoir si je peu ajouter des objets a un vecteur depuis un simple fichier txt.et si oui comment.merci. Vecteur [ par didoux95 ] Bonjour a tous, j'ai un petit spuci au niveau des vecteur.je m'explique:  je creer un vecteur 2D et j'aimerais savoir comment est ce que je peut:     


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Février 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728

Consulter la suite du CalendriCode

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 1,186 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales