Firstly, a reminder that the Weiler-Atherton algorithm uses polygons defined by vertices in a certain order clockwise. In short, you verify that the edges go or go by moving the polygon clockwise . The first intersection (and therefore the first incoming intersection) is simply the first intersection of the edge that started outside the clipping region (see below).
In addition, the algorithm is usually performed in two stages. First find all the intersections, they are added to the list of vertices for your polygons inserted in the correct position. At this point, you usually indicate whether each vertex is inside another polygon. For the second phase, cross the vertices to determine the cutting polygons.
Let's try some examples. Take the triangle defined by the vertices A, B, C and the rectangle w, x, y, z. The triangle will be the clipping region, the rectangle is the object.

Thus, the list of points that we created for the subject is w, x, R, Q, y, z. The list of triangles is now A, B, Q, C, R.
Starting with w, R is the first intersection, it is incoming, since the previous point (x) is outside. Traversing the area will be R, Q, C and back to R (done).

The unmarked ones intersect here, but they will still be R and Q. Thus, the list of points that we created for the subject is w, x, R, y, Q, z. The list of triangles is now A, B, C, Q, R.
Cropping bypass is R, y, Q and R (done)