1. A computer implemented method for reproducing an input curve on a mobile device comprising: detecting the input curve; sampling the input curve into a discrete set of vertices; performing a normalized dot product of an edge leading into each one of the discrete set of vertices and a tangent to an edge leading from each one of the discrete set of vertices; setting one or more spline stiffness parameter based on the normalized dot product corresponding to each vertex; and converting the sampled input curve into one or more spline patch with the set spline stiffness parameter corresponding to each vertex.