# Intersection (Euclidean geometry)

In geometry, an intersection is a point, line, or curve common to two or more objects (such as lines, curves, planes, and surfaces). The simplest case in Euclidean geometry is the intersection of two distinct lines, which either is one point or does not exist if the lines are parallel.

The red dot represents the point at which the two lines intersect.

Determination of the intersection of flats – linear geometric objects embedded in a higher-dimensional space – is a simple task of linear algebra, namely the solution of a system of linear equations. In general the determination of an intersection leads to non-linear equations, which can be solved numerically, for example using Newton iteration. Intersection problems between a line and a conic section (circle, ellipse, parabola, etc.) or a quadric (sphere, cylinder, hyperboloid, etc.) lead to quadratic equations that can be easily solved. Intersections between quadrics lead to quartic equations that can be solved algebraically.

## On a plane

### Two lines

For the determination of the intersection point of two non-parallel lines

• ${\displaystyle a_{1}x+b_{1}y=c_{1},\ a_{2}x+b_{2}y=c_{2}}$

one gets, from Cramer's rule or by substituting out a variable, the coordinates of the intersection point ${\displaystyle (x_{s},y_{s})}$  :

${\displaystyle x_{s}={\frac {c_{1}b_{2}-c_{2}b_{1}}{a_{1}b_{2}-a_{2}b_{1}}},\quad y_{s}={\frac {a_{1}c_{2}-a_{2}c_{1}}{a_{1}b_{2}-a_{2}b_{1}}}.\ }$

(If ${\displaystyle a_{1}b_{2}-a_{2}b_{1}=0}$  the lines are parallel and these formulas cannot be used because they involve dividing by 0.)

### Two line segments

Intersection of two line segments

For two non-parallel line segments ${\displaystyle (x_{1},y_{1}),(x_{2},y_{2})}$  and ${\displaystyle (x_{3},y_{3}),(x_{4},y_{4})}$  there is not necessarily an intersection point (see diagram), because the intersection point ${\displaystyle (x_{0},y_{0})}$  of the corresponding lines need not to be contained in the line segments. In order to check the situation one uses parametric representations of the lines:

${\displaystyle (x(s),y(s))=(x_{1}+s(x_{2}-x_{1}),y_{1}+s(y_{2}-y_{1})),}$
${\displaystyle (x(t),y(t))=(x_{3}+t(x_{4}-x_{3}),y_{3}+t(y_{4}-y_{3})).}$

The line segments intersect only in a common point ${\displaystyle (x_{0},y_{0})}$  of the corresponding lines if the corresponding parameters ${\displaystyle s_{0},t_{0}}$  fulfill the condition ${\displaystyle 0\leq s_{0},t_{0}\leq 1}$ . The parametrs ${\displaystyle s_{0},t_{0}}$  are the solution of the linear system

${\displaystyle s(x_{2}-x_{1})-t(x_{4}-x_{3})=x_{3}-x_{1},}$
${\displaystyle s(y_{2}-y_{1})-t(y_{4}-y_{3})=y_{3}-y_{1}\ .}$

It can be solved for s and t using Cramer's rule (see above). If the condition ${\displaystyle 0\leq s_{0},t_{0}\leq 1}$  is fulfilled one inserts ${\displaystyle s_{0}}$  or ${\displaystyle t_{0}}$  into the corresponding parametric representation and gets the intersection point ${\displaystyle (x_{0},y_{0})}$ .

Example: For the line segments ${\displaystyle (1,1),(3,2)}$  and ${\displaystyle (1,4),(2,-1)}$  one gets the linear system

${\displaystyle 2s-t=0}$
${\displaystyle s+5t=3}$

and ${\displaystyle s_{0}={\tfrac {3}{11}},t_{0}={\tfrac {6}{11}}}$ . That means: the lines intersect at point ${\displaystyle ({\tfrac {17}{11}},{\tfrac {14}{11}})}$ .

Remark: Considering lines, instead of segments, determined by pairs of points, each condition ${\displaystyle 0\leq s_{0},t_{0}\leq 1}$  can be dropped and the method yields the intersection point of the lines (see above).

Line–circle intersection

### A line and a circle

For the intersection of

• line ${\displaystyle ax+by=c}$  and circle ${\displaystyle x^{2}+y^{2}=r^{2}}$

one solves the line equation for x or y and substitutes it into the equation of the circle and gets for the solution (using the formula of a quadratic equation) ${\displaystyle (x_{1},y_{1}),(x_{2},y_{2})}$  with

${\displaystyle x_{1/2}={\frac {ac\pm b{\sqrt {r^{2}(a^{2}+b^{2})-c^{2}}}}{a^{2}+b^{2}}}\ ,}$
${\displaystyle y_{1/2}={\frac {bc\mp a{\sqrt {r^{2}(a^{2}+b^{2})-c^{2}}}}{a^{2}+b^{2}}}\ ,}$

if ${\displaystyle r^{2}(a^{2}+b^{2})-c^{2}\geq 0\ .}$  If this condition holds with strict inequality, there are two intersection points; in this case the line is called a secant line of the circle, and the line segment connecting the intersection points is called a chord of the circle.

If ${\displaystyle r^{2}(a^{2}+b^{2})-c^{2}=0}$  holds, there exists only one intersection point and the line is tangent to the circle. If the weak inequality does not hold, the line does not intersect the circle.

If the circle's midpoint is not the origin, see.[1] The intersection of a line and a parabola or hyperbola may be treated analogously.

### Two circles

circle–circle intersection

circle–ellipse intersection

The determination of the intersection points of two circles

• ${\displaystyle (x-x_{1})^{2}+(y-y_{1})^{2}=r_{1}^{2},\ \quad (x-x_{2})^{2}+(y-y_{2})^{2}=r_{2}^{2}}$

can be reduced to the previous case of intersecting a line and a circle. By subtraction of the two given equations one gets the line equation:

${\displaystyle 2(x_{2}-x_{1})x+2(y_{2}-y_{1})y=r_{1}^{2}-x_{1}^{2}-y_{1}^{2}-r_{2}^{2}+x_{2}^{2}+y_{2}^{2}.}$

The intersection of two disks (the interiors of the two circles) forms a shape called a lens.

### Two conic sections

The problem of intersection of an ellipse/hyperbola/parabola with another conic section leads to a system of quadratic equations, which can be solved in special cases easily by elimination of one coordinate. Special properties of conic sections may be used to obtain a solution. In general the intersection points can be determined by solving the equation by a Newton iteration. If a) both conics are given implicitly (by an equation) a 2-dimensional Newton iteration b) one implicitly and the other parametrically given a 1-dimensional Newton iteration is necessary. See next section.

### Two smooth curves

A transversal intersection of two curves

touching intersection (left), touching (right)

Two curves in ${\displaystyle \mathbb {R} ^{2}}$  (two-dimensional space), which are continuously differentiable (i.e. there is no sharp bend), have an intersection point, if they have a point of the plane in common and have at this point

a: different tangent lines (transversal intersection), or
b: the tangent line in common and they are crossing each other (touching intersection, see diagram).

If both the curves have a point S and the tangent line there in common but do not cross each other, they are just touching at point S.

Because touching intersections appear rarely and are difficult to deal with, the following considerations omit this case. In any case below all necessary differential conditions are presupposed. The determination of intersection points always leads to one or two non-linear equations which can be solved by Newton iteration. A list of the appearing cases follows:

intersection of a parametric curve and an implicit curve

intersection of two implicit curves
• If both curves are explicitly given: ${\displaystyle y=f_{1}(x),\ y=f_{2}(x)}$ , equating them yields the equation
${\displaystyle f_{1}(x)=f_{2}(x)\ .}$
• If both curves are parametrically given: ${\displaystyle C_{1}:(x_{1}(t),y_{1}(t)),\ C_{2}:(x_{2}(s),y_{2}(s)).}$
Equating them yields two equations in two variables:
${\displaystyle x_{1}(t)=x_{2}(s),\ y_{1}(t)=y_{2}(s)\ .}$
• If one curve is parametrically and the other implicitly given: ${\displaystyle C_{1}:(x_{1}(t),y_{1}(t)),\ C_{2}:f(x,y)=0.}$
This is the simplest case besides the explicit case. One has to insert the parametric representation of ${\displaystyle C_{1}}$  into the equation ${\displaystyle f(x,y)=0}$  of curve ${\displaystyle C_{2}}$  and one gets the equation:
${\displaystyle f(x_{1}(t),y_{2}(t))=0\ .}$
• If both curves are implicitly given: ${\displaystyle C_{1}:f_{1}(x,y)=0,\ C_{2}:f_{2}(x,y)=0.}$
Here, an intersection point is a solution of the system
${\displaystyle f_{1}(x,y)=0,\ f_{2}(x,y)=0\ .}$

Any Newton iteration needs convenient starting values, which can be derived by a visualization of both the curves. A parametrically or explicitly given curve can easily be visualized, because to any parameter t or x respectively it is easy to calculate the corresponding point. For implicitly given curves this task is not as easy. In this case one has to determine a curve point with help of starting values and an iteration. See .[2]

Examples:

1: ${\displaystyle C_{1}:(t,t^{3})}$  and circle ${\displaystyle C_{2}:(x-1)^{2}+(y-1)^{2}-10=0}$  (see diagram).
The Newton iteration ${\displaystyle t_{n+1}:=t_{n}-{\frac {f(t_{n})}{f'(t_{n})}}}$  for function
${\displaystyle f(t)=(t-1)^{2}+(t^{3}-1)^{2}-10}$  has to be done. As start values one can choose −1 and 1.5.
The intersection points are: (−1.1073, −1.3578), (1.6011, 4.1046)
2:${\displaystyle C_{1}:f_{1}(x,y)=x^{4}+y^{4}-1=0,}$
${\displaystyle C_{2}:f_{2}(x,y)=(x-0.5)^{2}+(y-0.5)^{2}-1=0}$  (see diagram).
The Newton iteration
${\displaystyle {x_{n+1} \choose y_{n+1}}={x_{n}+\delta _{x} \choose y_{n}+\delta _{y}}}$  has to be performed, where ${\displaystyle {\delta _{x} \choose \delta _{y}}}$  is the solution of the linear system
${\displaystyle {\begin{pmatrix}{\frac {\partial f_{1}}{\partial x}}&{\frac {\partial f_{1}}{\partial y}}\\{\frac {\partial f_{2}}{\partial x}}&{\frac {\partial f_{2}}{\partial y}}\end{pmatrix}}{\delta _{x} \choose \delta _{y}}={-f_{1} \choose -f_{2}}}$  at point ${\displaystyle (x_{n},y_{n})}$ . As starting values one can choose(−0.5, 1) and (1, −0.5).
The linear system can be solved by Cramer's rule.
The intersection points are (−0.3686, 0.9953) and (0.9953, −0.3686).

### Two polygons

intersection of two polygons: window test

If one wants to determine the intersection points of two polygons, one can check the intersection of any pair of line segments of the polygons (see above). For polygons with many segments this method is rather time-consuming. In practice one accelerates the intersection algorithm by using window tests. In this case one divides the polygons into small sub-polygons and determines the smallest window (rectangle with sides parallel to the coordinate axes) for any sub-polygon. Before starting the time-consuming determination of the intersection point of two line segments any pair of windows is tested for common points. See.[3]

## In space (three dimensions)

In 3-dimensional space there are intersection points (common points) between curves and surfaces. In the following sections we consider transversal intersection only.

### A line and a plane

Line–plane intersection

The intersection of a line and a plane in general position in three dimensions is a point.

Commonly a line in space is represented parametrically ${\displaystyle (x(t),y(t),z(t))}$  and a plane by an equation ${\displaystyle ax+by+cz=d}$ . Inserting the parameter representation into the equation yields the linear equation

${\displaystyle ax(t)+by(t)+cz(t)=d\ ,}$

for parameter ${\displaystyle t_{0}}$  of the intersection point ${\displaystyle (x(t_{0}),y(t_{0}),z(t_{0}))}$ .

If the linear equation has no solution, the line either lies on the plane or is parallel to it.

### Three planes

If a line is defined by two intersecting planes ${\displaystyle \varepsilon _{i}:\ {\vec {n}}_{i}\cdot {\vec {x}}=d_{i},\ i=1,2}$  and should be intersected by a third plane ${\displaystyle \varepsilon _{3}:\ {\vec {n}}_{3}\cdot {\vec {x}}=d_{3}}$ , the common intersection point of the three planes has to be evaluated.

Three planes ${\displaystyle \varepsilon _{i}:\ {\vec {n}}_{i}\cdot {\vec {x}}=d_{i},\ i=1,2,3}$  with linear independent normal vectors ${\displaystyle {\vec {n}}_{1},{\vec {n}}_{2},{\vec {n}}_{3}}$  have the intersection point

${\displaystyle {\vec {p}}_{0}={\frac {d_{1}({\vec {n}}_{2}\times {\vec {n}}_{3})+d_{2}({\vec {n}}_{3}\times {\vec {n}}_{1})+d_{3}({\vec {n}}_{1}\times {\vec {n}}_{2})}{{\vec {n}}_{1}\cdot ({\vec {n}}_{2}\times {\vec {n}}_{3})}}\ .}$

For the proof one should establish ${\displaystyle {\vec {n}}_{i}\cdot {\vec {p}}_{0}=d_{i},\ i=1,2,3,}$  using the rules of a scalar triple product. If the scalar triple product equals to 0, then planes either do not have the triple intersection or it is a line (or a plane, if all three planes are the same).

### A curve and a surface

intersection of curve ${\displaystyle (t,t^{2},t^{3})}$  with surface ${\displaystyle x^{4}+y^{4}+z^{4}=1}$

Analogously to the plane case the following cases lead to non-linear systems, which can be solved using a 1- or 3-dimensional Newton iteration.[4]

• parametric curve ${\displaystyle C:(x(t),y(t),z(t)}$  and
parametric surface ${\displaystyle S:(x(u,v),y(u,v),z(u,v))\ ,}$
• parametric curve ${\displaystyle C:(x(t),y(t),z(t)}$  and
implicit surface ${\displaystyle S:f(x,y,z)=0\ .}$

Example:

parametric curve ${\displaystyle C:(t,t^{2},t^{3})}$  and
implicit surface ${\displaystyle S:x^{4}+y^{4}+z^{4}-1=0}$  (s. picture).
The intersection points are: (−0.8587, 0.7374, −0.6332), (0.8587, 0.7374, 0.6332).

A line–sphere intersection is a simple special case.

Like the case of a line and a plane, the intersection of a curve and a surface in general position consists of discrete points, but a curve may be partly or totally contained in a surface.

### Two surfaces

Two transversally intersecting surfaces give an intersection curve. The most simple case the intersection line of two non-parallel planes.