Hi Praveen!
Interesting question! If you want to create equilateral triangles on top of a surface using the Lunchbox component, will be quite hard. This is because the whole surface area will be used for the population of the triangles. Which in return will stretch or compress the triangles, unless you measure and set the exact dimensions of your surface in both U and V directions so the lunchbox component will populate it with equilateral triangles.
Something is gotta give, unfortunately. In the attached example the dimensions in the X direction of the surface is determined by the number of triangles and the size of the Y direction. This to ensure the triangles are equilateral. I hope I make sense.
Play around with the sliders from the example to understand what I mean.
Good luck!
Arie