Sutherland-Hodgson polygon clipping