How to divide a surface into equilateral and always similar triangles?

I’m a beginner on grasshopper. I would like to divide a curved surface into similar triangles (equilateral or isosceles…) with always the SAME size.
Of course the surface will be interpolated and maybe slightly different from the original one.
I searched a lot on youtube but never found how to do it!
Any idea?
Thanks a lot, (6.3 KB)