Intersection polygon - plane

​ Hello,

I would like to calculate the intersection of a polygon in a plane with a plane and find the resulting polygons, and I need to perform this calculation more than 150,000 times. I used the BRep APIs, but the calculation was too slow. So now I am using geometric APIs (GeomAPI_IntCS) to find the intersections between my polygons and my planes. The calculation is much faster. My question now is how can I reconstruct my sub-polygons (Red et green picture below)

Regards

Attachments: