Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : le point est-il a l'interieur du polygone ? [ Archives / Java2D et java3D ] (rekam)

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é 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...

CalendriCode

Janvier 2009
LMMJVSD
   1234
567891011
12131415161718
19202122232425
262728293031 

Consulter la suite du CalendriCode

Téléchargements

Logiciels à télécharger sur le même thème :



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel BAÏSE, 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
Temps d'éxécution de la page : 0,593 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.