added negative radius support for arcs