Je travaille en ce moment sur une application dans laquelle je dois
manipuler des polygones d=E9finis =E0 partir d'un ensemble de points et
j'aimerais pouvoir r=E9aliser certaines op=E9rations sur ces polygones.
J'ai =E9t=E9 voir du c=F4t=E9 de l'API JAVA 2D, et j'ai trouv=E9 la classe
Polygon qui permet de d=E9finir un polygon =E0 partir d'un ensemble de
points comme je le souhaite.
J'aurais besoin de pouvoir r=E9aliser les 2 op=E9rations suivantes avec
ces polygones :
- intersection de 2 polygones d=E9finis =E0 partir d'un ensemble de
points.
L'intersection (si elle est non vide) de ces 2 polygones donnant
naissance =E0 un 3=E8me polygone.
J'ai vu que l'on pouvait avec l'API JAVA 2D, r=E9cup=E9rer le r=E9sultat
de cette intersection.
Cependant, j'aimerais savoir s'il =E9tait possible de r=E9cup=E9rer les
3 nouveaux polygones obtenus apr=E8s l'intersection des 2 polygones du
d=E9part, c'est =E0 dire obtenir 3 ensembles de points d=E9finissant
chacun un polygone ? Peut =EAtre existe t il une librairie sur internet
permettant de faire =E7a (pour l'instant j'ai pas trouv=E9 encore) ? Si
quelqu'un avait une id=E9e sinon.
- calculer la surface d'un polygone.
Je vois =E0 peu pr=E8s la m=E9thode qu'il faudrait employer c'est =E0
dire d=E9composer le polygone en sous polygones dont on a des formules
pour calculer les surfaces et additionner =E7a mais =E7a me semble dur =E0
mettre en oeuvre. Donc si quelqu'un avait connaissance d'une librairie
permettant de faire =E7a ?
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
ownowl
Bonjour,
Je travaille en ce moment sur une application dans laquelle je dois manipuler des polygones définis à partir d'un ensemble de points et j'aimerais pouvoir réaliser certaines opérations sur ces polygones.
J'ai été voir du côté de l'API JAVA 2D, et j'ai trouvé la classe Polygon qui permet de définir un polygon à partir d'un ensemble de points comme je le souhaite.
J'aurais besoin de pouvoir réaliser les 2 opérations suivantes avec ces polygones :
- intersection de 2 polygones définis à partir d'un ensemble de points. L'intersection (si elle est non vide) de ces 2 polygones donnant naissance à un 3ème polygone. J'ai vu que l'on pouvait avec l'API JAVA 2D, récupérer le résultat de cette intersection.
Cependant, j'aimerais savoir s'il était possible de récupérer les 3 nouveaux polygones obtenus après l'intersection des 2 polygones du départ, c'est à dire obtenir 3 ensembles de points définissant chacun un polygone ? Peut être existe t il une librairie sur internet permettant de faire ça (pour l'instant j'ai pas trouvé encore) ? Si quelqu'un avait une idée sinon.
- calculer la surface d'un polygone.
Je vois à peu près la méthode qu'il faudrait employer c'est à dire décomposer le polygone en sous polygones dont on a des formules pour calculer les surfaces et additionner ça mais ça me semble dur à mettre en oeuvre. Donc si quelqu'un avait connaissance d'une librairie permettant de faire ça ?
Merci d'avance de votre aide.
Sylvain.
JTS
http://www.vividsolutions.com/jts/main.htm
Olivier
Bonjour,
Je travaille en ce moment sur une application dans laquelle je dois
manipuler des polygones définis à partir d'un ensemble de points et
j'aimerais pouvoir réaliser certaines opérations sur ces polygones.
J'ai été voir du côté de l'API JAVA 2D, et j'ai trouvé la classe
Polygon qui permet de définir un polygon à partir d'un ensemble de
points comme je le souhaite.
J'aurais besoin de pouvoir réaliser les 2 opérations suivantes avec
ces polygones :
- intersection de 2 polygones définis à partir d'un ensemble de
points.
L'intersection (si elle est non vide) de ces 2 polygones donnant
naissance à un 3ème polygone.
J'ai vu que l'on pouvait avec l'API JAVA 2D, récupérer le résultat
de cette intersection.
Cependant, j'aimerais savoir s'il était possible de récupérer les
3 nouveaux polygones obtenus après l'intersection des 2 polygones du
départ, c'est à dire obtenir 3 ensembles de points définissant
chacun un polygone ? Peut être existe t il une librairie sur internet
permettant de faire ça (pour l'instant j'ai pas trouvé encore) ? Si
quelqu'un avait une idée sinon.
- calculer la surface d'un polygone.
Je vois à peu près la méthode qu'il faudrait employer c'est à
dire décomposer le polygone en sous polygones dont on a des formules
pour calculer les surfaces et additionner ça mais ça me semble dur à
mettre en oeuvre. Donc si quelqu'un avait connaissance d'une librairie
permettant de faire ça ?
Je travaille en ce moment sur une application dans laquelle je dois manipuler des polygones définis à partir d'un ensemble de points et j'aimerais pouvoir réaliser certaines opérations sur ces polygones.
J'ai été voir du côté de l'API JAVA 2D, et j'ai trouvé la classe Polygon qui permet de définir un polygon à partir d'un ensemble de points comme je le souhaite.
J'aurais besoin de pouvoir réaliser les 2 opérations suivantes avec ces polygones :
- intersection de 2 polygones définis à partir d'un ensemble de points. L'intersection (si elle est non vide) de ces 2 polygones donnant naissance à un 3ème polygone. J'ai vu que l'on pouvait avec l'API JAVA 2D, récupérer le résultat de cette intersection.
Cependant, j'aimerais savoir s'il était possible de récupérer les 3 nouveaux polygones obtenus après l'intersection des 2 polygones du départ, c'est à dire obtenir 3 ensembles de points définissant chacun un polygone ? Peut être existe t il une librairie sur internet permettant de faire ça (pour l'instant j'ai pas trouvé encore) ? Si quelqu'un avait une idée sinon.
- calculer la surface d'un polygone.
Je vois à peu près la méthode qu'il faudrait employer c'est à dire décomposer le polygone en sous polygones dont on a des formules pour calculer les surfaces et additionner ça mais ça me semble dur à mettre en oeuvre. Donc si quelqu'un avait connaissance d'une librairie permettant de faire ça ?