HalfPlaneIntersection