I think such a behavior could be modeled with a NURB (Non-uniform rational b-spline). See: http://devworld.apple.com/dev/techsupport/develop/issue25/schneider.html