> For the complete documentation index, see [llms.txt](https://manual.karamba3d.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://manual.karamba3d.com/3-in-depth-component-reference/3.8-utilities/3.8.7-line-line-intersection.md).

# 3.9.7: Curve-Curve Intersection

This component takes two lists of curves as input: "**Intersecting**" curves and curves "**ToIntersect**". It tests which of the urves in "**ToIntersect**" get intersected by curves in "**Intersecting**". Output-plug **“Crvs”** delivers a list of poly curves which feature internal points at intersections. There is a one-to-one correspondence between the list of input lines in "**ToIntersect**" and the output curves of **“Crvs”**. The input-plug **“LDist”** sets the tolerance length in meter for finding intersections between curves that do not actually intersect. **“LDist”** is also the minimum length of segments at the ends of curves (e.g. at T-intersections). The component can deal with corner cases where intersecting line lie within lines to intersect or touch them (see fig. 3.9.7.1).

<figure><img src="/files/YJFM7D8vee5cwB2L2hIP" alt=""><figcaption><p>Fig. 3.9.7.1: Intersection of sets of curves.</p></figcaption></figure>

{% file src="/files/UX8vQW4K1zVP5FTgydpQ" %}

{% file src="/files/6561HKwGOYDFKzaXTL4a" %}

{% file src="/files/utYHFIMsgEVlU6LlHE0c" %}

{% file src="/files/NIca51TL52pYYxgmj2Y7" %}
