The Cyrus-Beck algorithm is used for line clipping against non-rectangular convex polygons. It uses a parametric equation to find the intersection point of the line with the polygon boundary. The algorithm calculates the time values for the line endpoints at each polygon edge, then uses those times in the parametric equation to find the clipped line segment P'0 and P'1 that is visible within the polygon clipping window.