Curved surface tessalation application

Is there an application which tessalate a curved surface to a mixture of triangles and guads? ( I mean flat quads and triangles).Tiangles and quads are should be choosen which follows better the original surface.
or maybe there is Grasshopper plugin doing this?

Hi - the Mesh command should let you do that.
If you set all settings to 0 except for the Minimum initial grid quads, you will get all quads except on a trimmed edge:

If you then also change the Maximum distance, edge to surface to something that makes sense for the scale of your geometry, you should be getting triangles in areas of higher curvature: