I am trying to split a face using one edge (which intersects two edges and split the face in two) using the BRepFeat_SplitShape class. I am absolutely positive the edge has got a PCurve on the face. Indeed, I do a test using BRep_Tool::CurveOnSurface and the Handle to the Geom2d_Curve is always non-null. However, when I use the BRepFeat_SplitShape and get the TopTools_ListOfShape using the Left() method, the list is empty.
Please note that if I take another edge more "central" to the face, the method works. I have attached a simple picture to help. Both edges in the picture are obtained from normal projections of longer edges onto the face using the NormalProjection clas..
I sincerely thank you for your help,