Question on curved manual tensor-product mesh generation

Hello,
I would like to generate a curved 3D mesh from a curved 2D triangular mesh, together with a 1D mesh.
The current MakeTensorProductMesh function code does not support curved geometry yet.
Can you help me with this?

Best regards,
Guosheng