The toolkit combines recursive subdivision and approximate implicitization for identifying all branches of the intersection (within a user defined tolerance), as well as software for refining the intersection curves produced to the required accuracy.
The toolkit offers:
Intersection of a curve and a point
Intersection of two NURBS curves
Intersection of a NURBS curve and an implicit curve
Intersection of a NURBS curve and a NURBS surface
Intersection of a NURNS curve and an implicit surface
Intersection ot two NURBS surfaces
Intersection of a NURBS surface and an implicit surface
Self-intersection of NURBS curve
Self-intersection of NURBS surface
The toolkit is currently a prototype, but the plan is to further test and stabilize to bring the toolkit to a sufficient quality level for industrial use.