1. A computer-implemented method for rendering vector graphics using circular arcs, the method comprising: dividing a Bezier curve into a first set of curve segments, the Bezier curve representing a portion of a vector image to be rendered on a display of a computing device; approximating each of the curve segments in the first set of curve segments with a different respective circular arc from a first set of circular arcs; estimating an approximation error for each of the curve segments in the first set of curve segments; calculating a spring constant as a function of the respective approximation error determined for each of the curve segments in the first set of curve segments, wherein the spring constant represents a relative magnitude of the respective approximation errors calculated for the approximated curve segments in the first set; adjusting lengths of curve segments in the first set of curve segments based on the respective spring constant calculated for each curve segment in the first set of curve segments while maintaining a same number of the curve segments in the first set; and rendering the portion of the vector image as represented by the divided Bezier curve to the display of the computing device, based on the adjusted lengths of the curve segments in the first set of curve segments of the Bezier curve.