I’m trying to divide the attached curved mesh with a triangular grid. I want the divided triangular mesh surfaces to have equal areas. I’m new to grasshopper and I can’t think of a way to achieve this. Can someone please help me out? Thank you!
Try to recreate a surface from the mesh and use Evolute tools, or you can use your approach but the triangles are not equals, or search how to create equal hexagons than use their centers to create triangles
Just so you know what you are trying to do is not going to be a simple out of the box solution (and probably wont be exact triangles ever - meaning there will be small differences within tolerance) It will require some physics based stuff like mesh machine and kangaroo plugins, or special tools like @seghierkhaled mentioned with evolute plugin. To be perfectly exact you could also try some iterative process like starting with one triangle and iteratively mirroring it (with something like anemone plugin), after each mirror you would rotate it around the mirror axis (previous triangles edge) and stop the rotation when it hits the surface, my guess is this will deviate the most from your original boundary though.
Many thanks for your reply. I opened your file, but I can’t see the triangulation or the recreated surface. Any idea why it doesn’t work on my side? There was a message saying that I’m missing Mesh Dual when I opened your file. Could it be that?