2015-11-03 4 views
0

Question:Merging intersection des polygones à polygone unique

Je veux supprimer les chevauchements de polygones existants avec javascript. Je suppose que la fusion de polygones qui se chevauchent en un seul polygone est le moyen le plus simple de le faire, mais je ne sais pas comment procéder.

I want to combine theese polygons, This is the resault i want to achive.

Réponse:

Exemple de travail: http://boontaran.com/posts/view/gpcjs_javascript_port_of_gpc

+0

me demandais s'il y a une solution plus simple. Est-ce que le but principal est d'essayer d'assembler les polygones, ou est-ce une solution de contournement pour quelque chose d'autre que vous essayez d'atteindre? Si oui, qu'est-ce que c'est? – Ian

Répondre

2

Vous devez implémenter Vatti's algorithm ou utiliser une bibliothèque de polygone qui réalise (ou autre algo fiable).

Clipper library utilise cet algorithme, mais il semble qu'il n'a pas encore de liaison JavaScript.

Port Javascript existe pour GPC (parfois moins robuste)

+0

Votre poste est résolu mon problème.Merci d'aider. Aussi j'ai ajouté un lien d'exemple fonctionnant à mon poste principal. Je l'ai trouvé dans des exemples de GPC. –