The toric section: intersection of a torus with a plane

[note: a slightly improved version of this article has been published by arXiv with the title “The toric sections: a simple introduction” and can be downloaded as pdf at or from this website (The toric sections: a simple introduction)]

Toric sections - The torus-Plane Intersection simulation with Geogebra

fig. 01 – The torus-Plane Intersection simulation with Geogebra


The curve of intersection of a torus with a plane is called toric section. Even if both surfaces are rather simple to define and are described by rather simple equations, the toric section has a rather complicated equation and can assume rather interesting shapes.

In this article I’ll discuss some properties of this curve, investigate its differences with the most renowned conic section, show how to build its general quartic equation, explore how a toric section can also be generated by intersecting a cylinder with a cone and finally describe how it is possible to represent it in the 3D Graphics view of Geogebra.

In the article only elementary algebra is used, and the requirements to follow it are
some notion of goniometry and of tridimensional analytic geometry.

The torus and the toric sections

The torus surface is generated by rotating a circle with radius r around an axis coplanar with the same circle, following a second circle of radius R. The two radii r and R are so the parameters that identify the torus’ shape. In the following lines (if not otherwise specified) we’ll always assume that R \ge r (to avoid self-intersections), and that, in Cartesian coordinates, the equatorial plane is the xy plane and the axis of rotation is the z axis.

A toric section is the analogue of a conic section as it is the intersection curve of a torus with a plane just as a conic section is the intersection curve between a conical surface and a plane.

a toric section

fig. 02a – A toric section (red line)

fig. 02b – The renowned conic sections

But whilst conic sections have a (deserved) renown also due to their multiple connections with many fundamental problems of (classical) physics, toric sections are often relegated to the realm of mathematical curiosities and exotic curves. Yet…

The variety of the toric sections is quite rich and the study of the case when sectioning planes are parallel to the symmetry axis of the torus dates back to antiquity. The corresponding curves are usually called “the spiric sections of Perseus” after their discoverer (circa 150 BC). Among them, one can distinguish Cassini’s curves (in particular, Bernoulli’s lemniscate).

[from: Sym, Antoni (2009), “Darboux’s greatest love”, J. Phys. A: Math. Theor. 42 (2009) 404001]

The variety of toric sections

In this section we’ll shortly describe and present some particular toric sections that also have an historical relevance. Amongst them Villarceau’s circles, Cassini’s ovals, Bernoulli’s lemniscates and the Hippopedes of Proclus.

The central toric sections and the Villarceau’s circles

A toric section in which the cutting plane passes through the center of the torus is called central toric section.
Central toric sections can be circles in the following cases:

  • the intersecting plane is the equatorial plane
  • the intersecting plane is perpendicular to the equatorial plane
  • the intersecting plane touches the torus in two isolated points.

The last (less banal) case produces two circles that are called Villarceau’s circles.

fig. 03a – The Villarceau circles

fig. 03b – Position of the intersecting plane to generate the Villarceau circles

Central toric sections – other sections

It must be noted that, if some central conic section generates circles, not all central toric sections are circles as in the following examples.

fig. 04 – Generic central toric sections

Spiric sections

The toric section generated by an intersecting plane that is parallel to the torus axis (or perpendicular to the torus equatorial plane) is called a spiric section. The name comes from the ancient Greek word “σπειρα” for torus.
Fall in this category Cassini’s ovals and Bernoulli’s Lemniscates.

Cassini’s ovals are spiric sections in which the distance of the cutting plane to the torus axis equals the radius r of the generating circle.
An interesting alternative definition of a Cassini’s oval is that of the set of points P such that the product of their distances to two fixed points F1 and F2 is constant:

\overline {P{F_1}} \cdot \overline {P{F_2}} = {b^2}

This definition recalls that of the ellipse but here we must use the product of the distances instead of the sum.

If the focal distance is \overline {{F_1}{F_2}} = 2c, the Cassini’s ovals parameters, with reference to the torus intersected, have the values {b^2} = 2Rr and c = R.

fig. 05 – Two different Cassini’s ovals

Bernoulli’s lemniscate is, in turn, a special case of a Cassini’s oval. It is generated as a Cassini’s oval with the further requirement that R = 2r. In practice the intersecting plane must be tangent to the inner equator of the torus.

The lemniscate of Bernoulli can also be defined as the set of points P such that the product of their distances to two fixed points F1 and F2 is constant and is also equal to the semi focal distance squared:
\overline {P{F_1}} \cdot \overline {P{F_2}} = {c^2} where \overline {{F_1}{F_2}} = 2c.

a toric section: Bernoulli's lemniscate

fig. 06 – Bernoulli’s lemniscate

As a curiosity we can note that this lemniscate curve, representing an “eight” lying down, has been used as the symbol for mathematical “infinity” (∞) starting from the 17th century.

If we drop the requirement \rho = r that characterizes Cassini’s ovals but keep the condition that the intersecting plane is tangent to the interior circle (so that it must be \rho = R - r) we have the family of curves called Hippopedes of Proclus.

fig. 07 – Hippopede of Proclus

Generic toric sections

There are many other toric sections that are neither central sections nor spiric sections. This means that the cutting plane is generically slanted with respect to the torus equatorial plane and that it has a non-zero distance from the center of the torus. Here are some examples:

generic toric sections

fig. 08 – More generic toric sections

Toric sections and conic sections

The torus surface is generated by rotating a generating circle around an axis coplanar with the circle itself. In other words it is produced by moving around a first circle of center O the center O’ of a second circle, providing that the second circle plane stays perpendicular to the tangent line to the first circle in O’.

On the other hand a conical surface (right circular conical surface) can be generated by rotating a straight line around another straight line, providing that the first intersect the second, keeping fixed the angle between the two lines.

The main difference between the two surfaces can then summarized as “circle rotated around a line” vs. “line rotated around line“.

Since in a Cartesian coordinate system a circle is described by a second order equation and a line by a first order equation and that the rotation involves following a circular path, it can be anticipated that, in a Cartesian coordinate system, the equation of a toric section can be a quartic whilst, for a conic section, a quadratic equation suffices.

The conical surface equation and the torus equation

A right circular conical surface of aperture 2\theta, whose axis is the z coordinate axis, and whose apex is the origin O, is described by the parametric equations

{C_\theta }\left( {s,\psi } \right) = \left\{ {\begin{array}{*{20}{l}} {x = s\sin \theta \cos \psi }\\ {y = s\sin \theta \sin \psi }\\ {z = s\cos \theta } \end{array}} \right.

where, if P is a point on the surface, the parameter s is the coordinate of P along the oriented line OP and the parameter \psi is the angle of rotation of P around the z axis.

The following figure explains the meaning of the parametric equations.

Conical surface

fig. 09 – The conical surface

In Cartesian coordinates the conical surface has implicit equation

\left( {{x^2} + {y^2}} \right){\cos ^2}\theta - {z^2}{\sin ^2}\theta = 0

A torus centered in the origin with the z axis as axis of revolution and with R and r as the major and minor radii, is described by the parametric equations

{T_{R,r}}\left( {u,v} \right)\left\{ {\begin{array}{*{20}{l}} {x = \left( {R + r\cos u} \right)\cos v}\\ {y = \left( {R + r\cos u} \right)\sin v}\\ {z = r\sin u} \end{array}} \right.

where, if P is a point on the surface, the parameter u is the angular position of P on the revolving circle and v is the angular position of the plane of the revolving circle with respect to the z axis.

The following figure explains the meaning of above parametric equations.


fig. 10 – The torus

the torus Cartesian (implicit) equation is:

{\left( {\sqrt {{x^2} + {y^2}} - R} \right)^2} + {z^2} = {r^2}

or (eliminating the square root to obtain a polynomial equation in x, y, z)

{\left( {{x^2} + {y^2} + {z^2} + {R^2} - {r^2}} \right)^2} - 4{R^2}\left( {{x^2} + {y^2}} \right) = 0

Analogies and differences between the conical surface and the torus (and their equations)


Both surfaces are bi-dimensional geometric objects immersed in a three dimensional space and so, like for any other surface, their parametric equations (if they can be made explicit), are always controlled by two variable parameters that set the coordinates of every point of the surface.

Both surfaces can be generated as surface of revolution, rotating a simpler figure around an axis.

Both surfaces have a very high degree of symmetry, as they are symmetric not only with respect to the origin, but also with respect of each of the three Cartesian coordinate axes (and this implies that they are also symmetric with respect to the three Cartesian planes). They are also symmetric with respect to all planes that are perpendicular to the horizontal plane and are running through the origin.
This high level of symmetry follows form the simple fact that the Cartesian equations of both surfaces only contains the squares of the three Cartesian coordinates, so that changing, say, x with (-x) has no effect on the equations.


The conical surface is unbounded and is characterized by one single parameter determining its shape (the angle \theta).

The torus has a finite extension and is characterized by two parameters determining its shape (the major radius R and the minor radius r) and size, but, actually its “scale free” shape is governed by the R/r ratio).

Topological differences (quick note for the more intrepid readers)

Topologically a torus is the product space (or Cartesian product) of two circles, that can be expressed as

{{\bf{T}}^{\bf{2}}} = {S^1} \times {S^1}

The topological definition of a conical surface is a little more complicated.
The cone CX of a topological space X is the quotient space:

CX = (X \times I)/(X \times \{ 0\} )

of the product of X with the unit interval I = [0, 1].
Intuitively we make X into a cylinder and collapse (identify or glue) one end of the cylinder to a point.

More informally a torus can be thought of as a cylindrical surface with the top and bottom circles glued together, whilst a conical surface can be seen as a cylindrical surface in which one of its circular section is collapsed to a point.

Analogies and differences in the equations

In the parametric equations of both surfaces there are trigonometric functions (to represent the rotations), but in the conical surface equation one of the parameters (s) acts linearly.

The Cartesian equations are given in implicit form and the Cartesian coordinates always appears with an even grade order. The polynomial form of the conical surface is of second order, while the polynomial form of the torus is fourth order.

Building the equation of a toric section

Before attacking the problem to find the equation of the curve of intersection between a torus and a plane it’s necessary to examine how a plane can be described by an equation and which form (Cartesian or parametric) is more convenient for the purpose.

The plane

The plane can be identified by the vector orthogonal to it. So let’s use the parameters \alpha, \phi and \rho that set the position of the normal vector \vec u through the origin.

\alpha is the direction in the horizontal xy plane (azimuthal angle), \phi is the direction with respect of the horizontal plane (elevation angle) and \rho is the modulus (length) of the vector.

The components of the vector are then \vec u = \left( {\rho \cos \alpha \cos \phi ,\rho \sin \alpha \cos \phi ,\rho \sin \phi } \right). These are also the coordinates of the point Q, projection of the origin O on the plane.

The Cartesian equation of the plane is then:
p:\,\,\,\left( {x - {x_Q}} \right)\cos \alpha \cos \phi + \left( {y - {y_Q}} \right)\sin \alpha \cos \phi + \left( {z - {z_Q}} \right)\rho \sin \phi = 0.

and its alternative parametric equations are:

p:\,\,\,\left\{ {\begin{array}{*{20}{l}} {x = {x_Q} + t\sin \alpha - w\cos \alpha \sin \phi }\\ {y = {y_Q} - t\cos \alpha - w\sin \alpha \sin \phi }\\ {z = {z_Q} + w\cos \phi } \end{array}} \right.

fig. 11 – The plane

With above parametric equations the parameters t and w can be interpreted as the embedded orthogonal Cartesian axes in the plane starting from the point Q (plane origin), where t is the horizontal axis (parallel to the xy plane) and w is the vertical axis in this plane (perpendicular to t).

The intersection curve between the plane and the torus

We can now use the following equations of the torus and the plane to get the intersection curve

T\left( {x,y,z} \right) = {\left( {\sqrt {{x^2} + {y^2}} - R} \right)^2} + {z^2} - {r^2} = 0

p\left( {t,w} \right):{\kern 1pt} {\kern 1pt} {\kern 1pt} \left\{ {\begin{array}{*{20}{l}} {x = {x_Q} + t\sin \alpha - w\cos \alpha \sin \phi }\\ {y = {y_Q} - t\cos \alpha - w\sin \alpha \sin \phi }\\ {z = {z_Q} + w\cos \phi } \end{array}} \right. where \left\{ {\begin{array}{*{20}{l}} {{x_Q} = \rho \cos \alpha \cos \phi }\\ {{y_Q} = \rho \sin \alpha \cos \phi }\\ {{z_Q} = \rho \sin \phi } \end{array}} \right.

We’ll plug in the x, y, z parametric equations of the plane in the torus implicit equation. In so doing we’ll then get an implicit equation in the new variables t and w and since these variables are just the “xy” coordinates inside the intersecting plane, this implicit equation will be nothing but the implicit equation of the toric section as seen in the intersecting plane.

Let’s start

{{\left( {\sqrt {{{\left( {{x_Q} + t\sin \alpha - w\cos \alpha \sin \phi } \right)}^2} + {{\left( {{y_Q} - t\cos \alpha - w\sin \alpha \sin \phi } \right)}^2}} - R} \right)^2} + {\left( {{z_Q} + w\cos \phi } \right)^2} - {r^2} = 0}

Expanding the squares, the expression inside the square root simplifies to
{t^2} + {\left( {\rho \cos \phi - w\sin \phi } \right)^2}

so our equation will be

{\left( {\sqrt {{t^2} + {{\left( {\rho \cos \phi - w\sin \phi } \right)}^2}} - R} \right)^2} + {\left( {{z_Q} + w\cos \phi } \right)^2} - {r^2} = 0

Expanding the squares we finally get

{t^2} + {w^2} + {\rho ^2} + {R^2} - {r^2} = 2R\sqrt {{t^2} + {{\left( {\rho \cos \phi - w\sin \phi } \right)}^2}}

that is, renaming the (t, w) orthogonal coordinates in the plane with the usual letters (x, y) the equation will be

{x^2} + {y^2} + {\rho ^2} + {R^2} - {r^2} = 2R\sqrt {{x^2} + {{\left( {\rho \cos \phi - y\sin \phi } \right)}^2}}

or, in polynomial form,

{\left( {{x^2} + {y^2} + {\rho ^2} + {R^2} - {r^2}} \right)^2} - 4{R^2}\left( {{x^2} + {{\left( {\rho \cos \phi - y\sin \phi } \right)}^2}} \right) = 0

that can be written as

{{\left( {{x^2} + {y^2}} \right)^2} + {\left( {{\rho ^2} + {R^2} - {r^2}} \right)^2} + 2\left( {{x^2} + {y^2}} \right)\left( {{\rho ^2} + {R^2} - {r^2}} \right) - 4{R^2}\left( {{x^2} + {\rho ^2}{{\cos }^2}\phi + {y^2}{{\sin }^2}\phi - 2y\rho \cos \phi \sin \phi } \right) = 0}

Above equation is in the form

{\left( {{x^2} + {y^2}} \right)^2} + a{x^2} + b{y^2} + cy + d = 0

It can be noted that this equation is symmetric with respect to the x axis (but not with respect to the y axis).

The equation of the toric section in space

Having found an implicit equation giving the toric section represented in the intersecting plane, the last problem is to translate this equation in space and get an equation presenting the same curve in tridimensional space.

Geogebra can draw even complicated curves in the 3D graphics view if they are expressed in a parametric form, with a single parameter, of the type:

t\left( w \right):{\kern 1pt} {\kern 1pt} {\kern 1pt} \left\{ {\begin{array}{*{20}{l}} {x = {f_x}\left( w \right)}\\ {y = {f_y}\left( w \right)}\\ {z = {f_z}\left( w \right)} \end{array}} \right.

Anyway, the implicit equation previously found contains two parameters, t and w. Furthermore we know that the curve lies on the intersecting plane.
What can be done is find the relation between t and w given by the implicit equation, expressing one parameter as a function of the other, and use the plane equation with the second parameter.

The examination of the implicit equation

{\left( {\sqrt {{t^2} + {{\left( {\rho \cos \phi - w\sin \phi } \right)}^2}} - R} \right)^2} + {\left( {{z_Q} + w\cos \phi } \right)^2} - {r^2} = 0

suggests to express t as a function of w t = t\left( w \right)

With some algebra we get to

{t = t\left( w \right) = \pm \sqrt { - {{\left( {\rho \cos \phi - w\sin \phi } \right)}^2} + {{\left( {R \pm \sqrt {{r^2} - {{\left( {w\cos \phi + \rho \sin \phi } \right)}^2}} } \right)}^2}} }

Not much meaningful and simple, I admit…

Our curve in space will then be

\tau \left( w \right):{\kern 1pt} {\kern 1pt} {\kern 1pt} \left\{ {\begin{array}{*{20}{l}} {x = {x_Q} + t\left( w \right)\sin \alpha - w\cos \alpha \sin \phi }\\ {y = {y_Q} - t\left( w \right)\cos \alpha - w\sin \alpha \sin \phi }\\ {z = {z_Q} + w\cos \phi } \end{array}} \right.

A surprise! (the conical bridge)

The implicit equation of the toric section in the intersecting plane

{{t}^{2}}+{{w}^{2}}+{{\rho }^{2}}+{{R}^{2}}-{{r}^{2}}=2R\sqrt{{{t}^{2}}+{{\left( \rho \cos \phi -w\sin \phi \right)}^{2}}}

can be written as follows by renaming the variables (t, w) with the usual symbols (x, y)

{{x}^{2}}+{{y}^{2}}+{{\rho }^{2}}+{{R}^{2}}-{{r}^{2}}=2R\sqrt{{{x}^{2}}+{{\left( \rho \cos \phi -y\sin \phi \right)}^{2}}}

If we try to simplify it a little with some change of variables and get rid of the square root, we could have the idea to make the transformation

\left\{ \begin{array}{*{35}{l}}  {{x}^{2}}+{{\left( \rho \cos \phi -y\sin \phi \right)}^{2}}={{k}^{2}}{{z}^{2}} \\  y=y \\  \end{array} \right.

that is, we set {x^2} as

{{x}^{2}}={{k}^{2}}{{z}^{2}}-{{\left( \rho \cos \phi -y\sin \phi \right)}^{2}}

So we apply the geometric transformation that maps \left( {{x}^{2}},y \right) to \left( {{k}^{2}}{{z}^{2}}-{{\left( \rho \cos \phi -y\sin \phi \right)}^{2}},y \right)

With this mapping the toric section equation becomes

{{{k}^{2}}{{z}^{2}}-{{\left( \rho \cos \phi -y\sin \phi \right)}^{2}}+{{y}^{2}}+{{\rho }^{2}}+{{R}^{2}}-{{r}^{2}}=2R\sqrt{{{k}^{2}}{{z}^{2}}-{{\left( \rho \cos \phi -y\sin \phi \right)}^{2}}+{{\left( \rho \cos \phi -y\sin \phi \right)}^{2}}}}

that is (in the \left( z,y \right) space)

{{k}^{2}}{{z}^{2}}-{{\left( \rho \cos \phi -y\sin \phi \right)}^{2}}+{{y}^{2}}+{{\rho }^{2}}+{{R}^{2}}-{{r}^{2}}=2R\sqrt{{{k}^{2}}{{z}^{2}}}
{{k}^{2}}{{z}^{2}}-{{\rho }^{2}}{{\cos }^{2}}\phi -{{y}^{2}}{{\sin }^{2}}\phi +2y\rho \cos \phi \sin \phi +{{y}^{2}}+{{\rho }^{2}}+{{R}^{2}}-{{r}^{2}}=2R\left( \pm kz \right)
{{k^2}{z^2} + {y^2}\left( {1 - {{\sin }^2}\phi } \right) - 2R\left( { \pm z} \right) + 2y\rho \cos \phi \sin \phi + {\rho ^2}\left( {1 - {{\cos }^2}\phi } \right) + {R^2} - {r^2} = 0}
{{k}^{2}}{{z}^{2}}\pm 2Rkz+{{R}^{2}}+{{y}^{2}}{{\cos }^{2}}\phi +2y\rho \cos \phi \sin \phi +{{\rho }^{2}}{{\sin }^{2}}\phi ={{r}^{2}}
{{k}^{2}}{{\left( z\pm \frac{R}{k} \right)}^{2}}+{{\cos }^{2}}\phi {{\left( y+\rho \tan \phi \right)}^{2}}={{r}^{2}}

We have obtained the equation of an ellipse. But we can do even better and make it a circle by setting k=\cos \phi, so it is

{{\left( z\pm \frac{R}{\cos \phi } \right)}^{2}}+{{\left( y+\rho \tan \phi \right)}^{2}}=\frac{{{r}^{2}}}{{{\cos }^{2}}\phi }

This is the equation of a pair of circles in the yz plane.
The centers are {{C}_{1}}\left( -\frac{R}{\cos \phi };\rho \tan \phi \right), {{C}_{2}}\left( +\frac{R}{\cos \phi };\rho \tan \phi \right) and the common radius is {\frac{r}{\cos \phi }}.

The meaning of all this is that if we start with the following two circles in a yz plane

{{\left( z\pm \frac{R}{\cos \phi } \right)}^{2}}+{{\left( y+\rho \tan \phi \right)}^{2}}=\frac{{{r}^{2}}}{{{\cos }^{2}}\phi }

and apply the transformation \left( z,y \right)\mapsto \left( x,y \right) defined by

\chi :\left\{ \begin{array}{*{35}{l}}  {{x}^{2}}={{z}^{2}}{{\cos }^{2}}\phi -{{\left( \rho \cos \phi -y\sin \phi \right)}^{2}} \\  y=y \\  \end{array} \right.

we get a toric section!

Now what is the geometric meaning of \chi?

The y variable is unchanged, but the z variable is related to the variables (x, y) by the equation

{{z}^{2}}={{\left( \frac{x}{\cos \phi } \right)}^{2}}+{{\left( \rho -y\tan \phi \right)}^{2}}

Above is, in tridimensional space, the Cartesian equation of a conical surface with vertex {V\left( 0;\frac{\rho }{\tan \phi };0 \right)}.
This is not a circular conical surface and the sections of this surface with the horizontal planes z=k are ellipses with semi axes of length k\cos \phi and \frac{k}{\tan \phi } .

So, to summarize the previous passages, here’s a curious unexpected way to trace a toric section.

  1. Start form one of the two circles in the yz plane (one is enough) and choose a point on it: P\left( {{y}_{P}};{{z}_{P}} \right)
  2. Find the intersection between the line through P perpendicular to the plane yz and the conical surface C:{x^2} = {z^2}{\cos ^2}\phi - {\left( {\rho \cos \phi - y\sin \phi {\rm{\;}}} \right)^2}
    In general, if the line actually intersect the cone, there will be two intersection points: P{{\rm{'}}_{{\rm{1}},2}} = \left( { \pm \sqrt {{z^2}{{\cos }^2}\phi - {{\left( {\rho \cos \phi - y\sin \phi {\rm{\;}}} \right)}^2}} ,{y_p},{z_p}} \right)
  3. Project this two points on the xy plane. They will be:
    P{\rm{'}}{{\rm{'}}_{1,2}} = \left( { \pm \sqrt {{z^2}{{\cos }^2}\phi - {{\left( {\rho \cos \phi - y\sin \phi {\rm{\;}}} \right)}^2}} ,{y_p},0} \right). These two points are points of the toric section.
  4. By moving the point P on the circle, the points P’ will trace a curve on the conical surface and the projection of this curve on the xy plane is the toric section corresponding to the set of parameters ‍\left( R,r,\rho ,\phi \right) used.

The following figure shows the construction method

fig. 12 – Construction of a toric section with a conical surface

Actually we have done nothing but intersecting the conical surface with a cylinder and have verified that the projection of the curve of intersection on the xy plane is a toric section,

With this method we trace the toric section on the intersecting plane that, in this case, is the xy plane.
So the torus intersected must have to be tilted by the angle \frac{\pi }{2} - \phi to reproduce the initial figure (torus intersection with an oblique plane) with respect to the xy plane.
Here’s the tilted torus intersecting the xy plane. The previously obtained curve is actually a toric section.

fig. 13 – Check of the construction

In conclusion, we have started with a comparison of toric and conic sections, derived the toric section equation (fourth grade), and, with some algebraic manipulation, found that the same toric section equation can also be seen has the projection on a plane of a cone-cylinder intersection (where both surfaces have second grade equations). The conical surface, then, is more closely related to the torus than expected as it enters, as a sort of bridge (fig.14), in the approximate abstract equivalence relation
torus \cap plane \approx cone \cap cylinder

fig. 14 – The toric section generated by the curve of intersection between a cone and a cylinder

The toric section in Geogebra

In the page there is an interactive simulation about generating toric sections together with some explanation of the interactive commands.

The Geogebra file can also be seen in Geogebra’s material repository ( or, better, downloaded as a “.ggb” file ( or Intersection Torus-plane) and run locally on the PC. The free Geogebra Classic desktop program is available at this page.


Sym, Antoni (2009), “Darboux’s greatest love”, J. Phys. A: Math. Theor. 42 (2009) 404001

Geogebra material: Torus-plane intersection

Rational families of circles and bicircular quartics – OPUS 4 – ThomasWernerDissertation.pdf

Brieskorn-Knörrer (1986), Plane Algebraic Curves, Birkhäuser

Last edited: 04 May 2020

9 thoughts on “The toric section: intersection of a torus with a plane

  1. William H Walker

    Mr. Moroni,

    Thank you for your thorough treatment of this subject, and the beautiful illustrations which help to visualize all of the surfaces at each step.

    I was wondering if you could offer some advice on developing an implicit equation of a elliptic torus – the surface formed when a circle is moved through an elliptical path.
    I was able to work this out using parametric equations, but it is much more difficult to see a clear solution to the implicitization.

    Thank you.

    1. Luca M Post author

      Hi William
      The parametric equations for you “elliptic torus” with semi-axis a and b should be
      {T_{R,r}}\left( {u,v} \right)\left\{ {\begin{array}{*{20}{l}} {x = \left( {a + r\cos u} \right)\cos v}\\ {y = \left( {b + r\cos u} \right)\sin v}\\ {z = r\sin u} \end{array}} \right.

      The parameter v can easily be eliminated by squaring the first and second equation and summing them.
      To eliminate the parameter u you could try to substitute \cos u=±\sqrt{1-\frac{z^2}{r^2}}.
      Afterwards you should rearrange the terms and make some squaring to eliminate the roots.
      It seems a very nasty calculation. I gave up.

  2. markus

    I found your model on Geogebra.

    I’m wondering if there is a way to get the length of the circumference and/or the area of the intersection as represented by the “Projection on the intersecting plane”.
    Maybe this can already be found in your model but i didn’t figure it out actually.

    Some assistance would be great.



Leave a Reply

Your email address will not be published. Required fields are marked *