tag:blogger.com,1999:blog-1272803659321539598.post476290162682168625..comments2024-03-28T23:38:41.403-07:00Comments on Digesting Duck: NanoSVGMikko Mononenhttp://www.blogger.com/profile/11900996590678707801noreply@blogger.comBlogger2125tag:blogger.com,1999:blog-1272803659321539598.post-318754491577418812013-03-25T14:55:14.089-07:002013-03-25T14:55:14.089-07:00Hi, first of all, thank you for the library.
I jus...Hi, first of all, thank you for the library.<br />I just been found a bug in the curve parser:<br /><br />cpx2 and cpy2 are uninitializated and shows invalid values (you can test it with tiger.svg)<br /><br />In the file nanosvg.c, line 985, It should be like this:<br />// --------------------------------------<br />case 'C':<br />case 'c':<br /> cpx2 = cpx;<br /> cpy2 = cpy;<br /> pathCubicBezTo(p, &cpx, &cpy, &cpx2, &cpy2, args, cmd == 'c' ? 1 : 0);<br />break;<br />case 'S':<br />case 's':<br /> cpx2 = cpx;<br /> cpy2 = cpy;<br /> pathCubicBezShortTo(p, &cpx, &cpy, &cpx2, &cpy2, args, cmd == 's' ? 1 : 0);<br />break;<br />case 'Q':<br />case 'q':<br /> cpx2 = cpx;<br /> cpy2 = cpy;<br /> pathQuadBezTo(p, &cpx, &cpy, &cpx2, &cpy2, args, cmd == 'q' ? 1 : 0);<br />break;<br />case 'T':<br />case 't':<br /> cpx2 = cpx;<br /> cpy2 = cpy;<br /> pathQuadBezShortTo(p, &cpx, &cpy, &cpx2, &cpy2, args, cmd == 's' ? 1 : 0);<br />break;<br />//--------------------------------------<br /><br />Regards ^^chelvishttps://www.blogger.com/profile/15313184110344661718noreply@blogger.comtag:blogger.com,1999:blog-1272803659321539598.post-83091425264022762132012-06-19T09:04:30.052-07:002012-06-19T09:04:30.052-07:00Hi,
I've looking for a while a simple yet pow...Hi,<br /><br />I've looking for a while a simple yet powerful SVG parser, and gest what... you saved my a...<br /><br />I was writing my own parser for for an iPhone app, my parser works for rectangles and polygons (I know, the easiest ones), but as every shape can be converted into paths, I beter use yours and modifi it to parse rects and polys too, plus some XML meta data that I need for Box2D<br /><br />Thanks for your work ;-)Rhohttps://www.blogger.com/profile/02776574238804834684noreply@blogger.com