fn keep_fragment( frag: &Edge, polys_a: &[Vec<Vec2>], polys_b: &[Vec<Vec2>], op: BooleanOp, ) -> bool
Decide whether a fragment is retained for the given op.