3D pattern across a curved surface

I am trying to place a 3D pattern across a curved surface in grasshopper, but the geometry always gets deformed with the methods I try. I basically want to add a texture sheet across the outsole of a shoe without the geometries deforming to the curvature in terms of dimensions. Does anyone know how?