Regular polygons inside an irregular shape

Hi, i wanted to know if somebody could help me do a grasshopper which divides a surface into regular polygons, as few and as big in area as posiible.


thank you!

thank you!