I'll give it a try, but there are at least 2 problems with it (if I understood correctly) :

* the diagram is open on it's edges
* the center of each region need tobe calculated before (so that there's no acute angle)

but it's a good start, thanks[/list]