2009-12-01 10 views
4

Je dois trouver la tessellation de Delaunay d'un polygone en Python, et les seules bibliothèques que j'ai pu trouver (Delny, scikits) triangulent des nuages ​​de points, pas des polygones. Aucune suggestion?Dallage de Delaunay en Python?

+1

Un polygone n'a pas nécessairement une triangulation de Delaunay. Vous avez besoin de Delaunay limité. – sje397

Répondre

1

Selon le article de Wikipedia, la triangulation de Delaunay est définie pour un ensemble de points, pas pour un polygone. Pourriez-vous simplement passer l'ensemble des points du polygone dans l'une de ces bibliothèques?

+1

Cela fonctionne, mais se débarrasse de toutes les concavités. – Archagon

2

Apparemment, Triangle a une liaison Python. Je vais essayer de le faire fonctionner

+0

J'ai utilisé Triangle sans aucun problème sur python24 – Paul

0

Avez-vous essayé matplotlib.delaunay.interpolez link text ou Delny link text?

+0

Les docs de matplotlib disent que l'algorithme échoue dans certains cas, et Delny n'accepte que les nuages ​​de points. – Archagon