> I know that there was a problem with arcs around 180 deg but my arcs are a few degrees away from 180, and arcs around 180 work fine. Larger arcs also work fine, it occurs only for small arcs (4-5 degrees) close to 180 (2-3 deg) but not crossing 180.
I thought I had all the arc routines fixed, but it seems not. This code, in engine/devarc.c, probably needs a complete rewrite. Nonetheless, try setting HIGHPRECISION in that file and see whether that fixes your problem. I think it requires floating point. Even if your target doesn't, it would be interesting to see whether this fixes the problem. Also look at the FIXME statement in GdArc(), perhaps we shouldn't be incrementing ax, ay either... Regards, Greg --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]