Comment 5 for bug 1236830

Revision history for this message
Alvin Penner (apenner) wrote :

    I am reasonably certain that the error is coming from the routine Path::RecStdArcTo in the file PathOutline.cpp. This routine has most likely never been used before. It converts arcs into beziers, depending on a tolerance, and if the tolerance is not satisfied, then it subdivides the arc before attempting the conversion.
     I think this routine got accidentally activated in rev 12594 because a bezier representation was replaced with an arc which necessitates calling this new (actually old) routine which converts back to bezier.
    I'll spend next week looking at the algebra to see what is wrong, it does not look like it should be hard to fix.....