Geometry Nodes

tesselate triangle using barycentric projection

now all that remains is to ‘taper space’ when projecting based on adjacent normals
https://blenderartists.org/uploads/short-url/3gIpnNASmfccivXYlvTQVRVyABG.blend
(here I do it in bpy)