I’m trying to find a way to divide an array of polygonal surfaces into smaller <span style=“textdecoration: underline;”>triangular</span> surfaces.
The problems I faced with at the moment:

Using the Lunchbox Triangle Grid by Face and adapting the python a bit so it can handle a list of surfaces, creates the triangles in the “bounding” surface. So if the input face is a big triangle, the resulted triangles form a square surface contour. This could be solved by the Geometry.Intersect, but then you get too much surfaces. Another disadvantage is that you might get 4 point surfaces due to the intersection. While in here I only want triangles.

Using the Mesh Toolkit, delivers more or less the same problems.

Using the Tesselate > Delaunay is not helping neither.
So the problem is that the generated smaller surfaces with these methods are not within the contour of the input bigger surface, no matter the number of corners of the surface.
You can see an example script on this link:
Surface meshing
Any ideas in here?