Enveloping the Oloid

The oloid is the convex hull of two unit circles that lie in perpendicular planes where each circle contains the center of the other; you can show these circles. This Demonstration visualizes how the oloid develops from the inversion of a rectangular kaleidocycle, the center part of the evertible cube from Paul Schatz. The red line connects two vertices of the tetrahedra that form the kaleidocycle. This line is always tangent to the surface of the oloid, so when the line is moved by inverting the kaleidocycle it envelops the oloid. Some of the tetrahedra are hidden by the oloid; to make them visible, decrease the opacity of the oloid.


  • [Snapshot]
  • [Snapshot]
  • [Snapshot]


To describe the oloid parametrically, we calculate the coordinates of the two points and that are the endpoints of the red line. Let be a point on the circle that lies in the - plane with center at the origin, so that .
is the intersection of the tangent to at with the axis. is the point that lies on the circle perpendicular to with center . The tangent to at has the same intersection , so the points and are coupled through their conjugate . With , , and (the signs correspond to the upper and lower hemispheres). Interestingly, the length of is always equal to .
is also the set of points that touch the ground when the oloid lies on a plane, so when the plane is inclined, the contact points move over the surface of the oloid like the red line. This means that every point of the surface of the oloid touches with the plane as it moves forward. The movement is somewhat staggering but follows a straight line.
The parametric description of the oloid is , with the parameters and . The parameter is restricted because we must have . Paul Schatz found the oloid in 1933 by imagining its shape while he studied the movement of the kaleidocycle. See http://www.paul-schatz.ch/.
[1] H. Dirnböck and H. Stachel, "The Development of the Oloid," Journal for Geometry and Graphics, 1(2), 1997 pp. 105–118.
    • Share:

Embed Interactive Demonstration New!

Just copy and paste this snippet of JavaScript code into your website or blog to put the live Demonstration on your site. More details »

Files require Wolfram CDF Player or Mathematica.

Mathematica »
The #1 tool for creating Demonstrations
and anything technical.
Wolfram|Alpha »
Explore anything with the first
computational knowledge engine.
MathWorld »
The web's most extensive
mathematics resource.
Course Assistant Apps »
An app for every course—
right in the palm of your hand.
Wolfram Blog »
Read our views on math,
science, and technology.
Computable Document Format »
The format that makes Demonstrations
(and any information) easy to share and
interact with.
STEM Initiative »
Programs & resources for
educators, schools & students.
Computerbasedmath.org »
Join the initiative for modernizing
math education.
Step-by-Step Solutions »
Walk through homework problems one step at a time, with hints to help along the way.
Wolfram Problem Generator »
Unlimited random practice problems and answers with built-in step-by-step solutions. Practice online or make a printable study sheet.
Wolfram Language »
Knowledge-based programming for everyone.
Powered by Wolfram Mathematica © 2018 Wolfram Demonstrations Project & Contributors  |  Terms of Use  |  Privacy Policy  |  RSS Give us your feedback
Note: To run this Demonstration you need Mathematica 7+ or the free Mathematica Player 7EX
Download or upgrade to Mathematica Player 7EX
I already have Mathematica Player or Mathematica 7+