from pyx import * c = canvas.canvas() circle = path.circle(0, 0, 2) line = path.line(-3, 1, 3, 2) isects_circle, isects_line = circle.intersect(line) arc1, arc2 = circle.split(isects_circle) arc = arc1.arclen()