Instructions

1Design your impossible object

Choose two shapes from the dropdown menus.

To use your own shape, upload an .svg file. Your curve must have the following properties.

Two six-pointed stars compared: a valid shape with vertical dashed lines crossing the outline at most twice, and an invalid shape where the star's points create indentations crossed more than twice by the same vertical lines

Use any vector drawing program to create the shape. If you want to define the curve mathematically, you can use GeoGebra or Desmos. In that case, turn off the axes, grid, and any labels. Regardless of the tool you use, export the curve as an .svg file.

2Export to OpenSCAD

Click Export to OpenSCAD, then Download .scad to save a self-contained .scad file. The pop-up window opens prepopulated with your chosen dimensions. They can be modified here or later in OpenSCAD.

The optional legs let the model stand upright at the proper viewing angle. Also, two of the feet are round and one is a fish eye; the fish-eye foot should point directly toward or away from the viewer.

3Render and export an STL

If you don't have OpenSCAD, download the free, open-source program from openscad.org/downloads.html.

  1. Open the .scad file in OpenSCAD.
  2. Design → Preview to preview the model.
  3. Fine tune the parameters in the editor window or via the Customizer panel (Window → Customizer).
  4. Design → Render for a full-resolution render.
  5. File → Export → Export as STL to save the .stl file.

4Print it

Send the .stl to your slicer, and print as usual.

Printing advice

5Viewing the object

Place the object on a flat surface with the fish eye leg pointing toward you or away from you.

The effect assumes that the viewer is "at infinity." From a practical standpoint, this means that the viewer should not be too close to the object. Also, this means that smaller versions of the object may work better than larger ones.

Ways to view the illusion:

Printed impossible object viewed directly next to its reflection in a tipped mirror, showing both silhouettes at once Printed impossible object with a light shone from behind at 45 degrees, casting the opposite silhouette as a shadow Printed impossible object set on a mirror and viewed from a 45 degree angle

The math behind the illusion

Do you want to read more about how these illusions work?