Hi, I'am finding a function that intersect a set of surfaces with a plane. The surfaces to be intersect could be trimmed or untrimmed.
The result of course are the intersection curves between plane and surfaces.
On the documentation of Open Cascade I found 3 functions that could make this operation:
BRepAlgoAPI_Section (const TopoDS_Shape &S1, const TopoDS_Shape &S2, const Standard_Boolean PerformNow=Standard_True)
GeomAPI_IntSS (const Handle< Geom_Surface > &S1, const Handle< Geom_Surface > &S2, const Standard_Real Tol)
IntTools_FaceFace::Perform (const TopoDS_Face &F1, const TopoDS_Face &F2)
If I understand the documentation the GeomAPI_IntSS and IntTools_FaceFace with trimmed surfaces are not good.
Which is the best function to use?