sweep-line