Curved size triangular meshes

Can be very useful artistic tool - and have big help with stylization processes, if use referencing to other layer as point colors values.
And same time it can be used as barycentric cage gizmo for freeform manipulation possibility.
Implementation can be started with just straight-sided triangular cages - with just colored/alpha-enabled vertices - it already can be very handy tool.
It can be implemented larmpter as hierarchical subdivided system - to have possibilities to add local minimal editing to shapes without bigger subdivision of whole mesh.