Line / Circle Intersection
Creates a point at the intersection of a line and a circle. A direction selector is required to specify which of the two intersection points to create.
What It Does
A line and a circle can intersect at two points. The Point/Intof,L,C operator computes both intersection points analytically and creates the one specified by the direction selector.
The result is an exact analytic point — computed from the line equation and circle equation simultaneously. No iteration, no approximation, no tolerance.
Syntax
| Parameter | Description | Required |
|---|---|---|
Selector | XLarge, XSmall, YLarge, or YSmall — selects which intersection point to create | ✓ Yes |
L | Reference number of the line (e.g. L0, L1, L2…) | ✓ Yes |
C | Reference number of the circle (e.g. C0, C1, C2…) | ✓ Yes |
Quick Input Panel
Direction Selector
The direction selector tells XyzPilot which of the two intersection points to create:
| Selector | Picks | Use When |
|---|---|---|
XLarge | The intersection point with the largest X coordinate | You want the right-side intersection |
XSmall | The intersection point with the smallest X coordinate | You want the left-side intersection |
YLarge | The intersection point with the largest Y coordinate | You want the upper intersection |
YSmall | The intersection point with the smallest Y coordinate | You want the lower intersection |
Worked Examples
Example 1 — Horizontal Line and Circle
Example 2 — Vertical Line and Circle
Example 3 — Angled Line and Circle
Analytic Rule
XyzPilot computes the intersection by solving the line equation and circle equation simultaneously:
FAQ
What if the line does not intersect the circle?
If the line does not intersect the circle (the discriminant is negative), XyzPilot returns an error. No point is created. Check that the line passes through or intersects the circle before using this operator.
What if the line is tangent to the circle?
If the line is tangent to the circle (discriminant = 0), both intersection points are the same. Use Point/Tanto,L,C instead — it is the correct operator for tangent points.
Why does the canvas preview show the wrong point?
While the selector is being chosen, the transient preview may show a point in the wrong position. This is a preview only — the point has not been created yet. Always confirm your selector choice before committing.
Can I use this operator with an arc instead of a circle?
Use Point/Intof,L,A for line/arc intersections. The arc operator respects the arc's start and end angles.