Multiple Curve Intersections

Hey all,

I have an academic question.

The multiple curves intersection component which is under the “Physical” portion in the “Intersect” folder of components…what is the logic implementation behind the scenes?

I assume since it’s under physical it must have some kind of tolerance that it uses to split the curves into many smaller segments and looks for proximities inside the new list of curves, then returns only intersection points along with a parameter for each original curve which is something like curve closest point for each intersection point in the network that is within some minuscule distance from each original curve.

Sorry for that slightly incoherent explanation, can anybody tell me if this is slightly on the mark?

I’m trying to build something with other components that approximates this approach which is why I’m attempting to understand it.