2009-09-29 4 views
2

J'ai un ensemble de points qui délimitent mon polygone. Le polygone peut avoir de nombreuses formes différentes, y compris des formes convexes (imaginez la forme d'un croissant de lune). Je pensais que je pourrais remplir l'intérieur de ces formes en utilisant un ventilateur en triangle qui a commencé au premier point sur le périmètre, mais cela échoue mal sur certaines formes.Remplir la zone à l'intérieur d'un polygone de forme irrégulière dans les espaces ouverts

Comment les gens font-ils cela? J'aimerais qu'il y ait une fonction de glPaintBucket.

+0

Avez-vous trouvé un moyen plus simple de le faire que de déterminer la triangulation polygonale manuellement? –

+0

Non, j'ai fini par casser la chose en triangles – Mel

Répondre

3

Je crois que vous devez utiliser la primitive (intrinsèquement remplie) triangle après avoir divisé votre polygone en triangles (commencez par here pour en savoir plus sur la triangulation de polygones).

Questions connexes