as you can see, both curves have a crossing and a tangent conditions.
yet the command IntersectSelf only finds the crossing on the left
FYI, the curves are constructed by make curves tangent to an existing curve, and joining the segments.
is this a tolerance issue? why the inconsistency? forum_selfX.3dm (27.1 KB)
Hi Will - one thing I notice is that for the interesection that fails, on the left, the curve there is a polycurve that joins (i.e. fully multiple knot) right at the intersection/tangent location. My guess is this is what is messing things up here - I’ll check with the developer. RH-65616 IntersectSelf: missing intersection
both curves were created in the same way - tangent off of existing curve(c0), along tangent first and then along reversed tangent. join the two and finally join with c0