I'm having a problem when cutting shapes. I'm trying to cut a TopoDS_Shape at a certain edge using a cutting plane that includes said edge. But the cut could result in more than just 2 new TopoDS_Shapes that are not connected with each other.
Is it possible to use
BRepAlgoAPI_Cut aCut(objectShape, cutPlane1);
TopoDS_Shape aResult1 = aCut.Shape();
if the cut shape 'aResult1' includes 2 not connected shapes? and is there a function to find out which parts of the result make a connected shape?
Or is there another Cutting function that allows cutting into 3 or more new shapes?
I've looked for one but couldn't find any. Maybe I was looking at the wrong places, but I'm a bit lost right now. I'd appreciate any help that any of you could give me.