IntTools_EdgeEdge for 3d curve intersection

To find 3d curve intersections, instead of GeomAPI_ExtremaCurveCurve, I am testing IntTools_EdgeEdge (after creating two edges from the curves).
It was made for boolean operations, so it finds both intersection points and overlap spans, which are both considered "common parts".

Has anyone tried it in other contexts?
Do you see any trouble?

Thanks.
Mauro

Mauro Mariotti's picture

IntTools_EdgeEdge was a disaster.
It does not work if the edges are partially overlapping, but with reversed orientation.
I suppose in the boolean algorithms this is avoided by some pre-processing.

I will go back to GeomAPI_ExtremaCurveCurve and see what happens in these cases.

WenBo Zhang's picture

but,
i have defined two curves intersected each other.

when using GeomAPI_ExtremaCurveCurve to get the inetrsection points, the NbExtrema is zero; that means the algorithm is failed.
in this case, i can't using Points() methods to get intersection points;

if you have any methods,pls tell me.