Skip to content
/ flexagon Public

An HTML page that maps six images to the six faces of a hexahexaflexagon

Notifications You must be signed in to change notification settings

dethe/flexagon

Repository files navigation

Flexagon

TODO and where I've left off

  • Add CSS for hide text feature
  • Text hide text feature
  • Add CSS for hide images feature
  • Test hide images feature
  • Get text from inputs to optional fields around hexagon
  • Position optional fields properly
  • Add CSS for background colour only on text fields that are used
  • Add SVG shapes for background colour
  • Switch text input values when switching images/faces
  • Turn off autocomplete restoring values on page
  • Button to use this face's text across all faces

A tool to make custom hexahexaflexagons

A hexahexaflexagon is a paper toy with six edges (the first hexa-) and six sides (the second hexa-). It appears to be a 2-sided hexagon, but by flexing it (that's the flexa- part) you can reveal the remaining sides. This is a tool to put your own images on the six sides.

There are several steps and it requires a bit of patience and a fair dose of precision for the best results, but it can be a lot of fun.

Use the Flexagon tool to customize your hexahexaflexagon

  1. You will need to have six images that you would like to use
  2. Bring your first image into the tool with the file picker, by drag-and-drop, or with the camera
  3. Within the hexagon at the top of the tool drag to pan and use the mouse wheel to zoom the image
  4. Use the radio buttons to change images and repeat until all 6 images are in position

Print and cut out the Hexahexaflexagon

  1. Use heavy paper, thin cardstock, or photo paper
  2. You can print from the web page without saving the SVG first
  3. Carefully cut out the two shapes. The more precisely you can cut them, the better the final result.

Glue and fold the Hexahexaflexagon

  1. Now that you have the two pieces cut out (whether by Cricut or by hand), you can fold each of them in half the long way and glue to hold the halves together. Again, the more precise you are, the better the final results. Make sure the edges line up. You should end up with two strips printed on both sides, a longer one with A/B triangles at the ends, and a shorter one with a/b triangles at the ends. Allow the glue to set.

  2. Now we want to join the two strips into one. Glue the A triangle to the a triangle so the paper forms one long strip of 19 triangles printed on both sides with B/b triangles at the ends. DO NOT GLUE THE B/b TRIANGLES YET! Allow the glue to set

  3. We want the triangles pre-folded, so starting at one end, fold the first triangle back behind the strip (mountain fold). If you used a Cricut, these lines should already be scored to make this easier. Make a good crease, then unfold it and move to the next triangle, folding on the lines separating the triangles, one by one, until every line has been pre-creased. Again, precision is important.

Wrapping the hexahexaflexagon

  1. With the lower-case b side toward you and to the right, lower that end and beginning at the other end, skip the first crease, then fold each remaining crease (mountain fold) behind, so the whole strip wraps up and becomes a shorter strip. Once you have folded all the way to the b triangle, which should be folded behind, you should have 10 triangles in the strip.

Beginning the hexagon folds

  1. Treat the three triangles on the right as the top of the hexagon and fold the remaining strip to the left behind those three triangles along the dashed line.

Continuing to fold the hexagon

  1. There are now 5 out of 6 triangles in our hexagon. Fold the remainder of the strip at the dashed line behind the hexagon.

Hexagon nearly complete

  1. Bring the strip you just folded behind to the front, covering the top-rightmost triangle of the hexagon.

Folding the final triangle

  1. There should be one triangle sticking out of the hexagon. If you flip it over, you should see the B and b triangles adjacent to each other. Fold the B over the b and glue them in place. Allow the glue to set.

Flexing the Hexaflexagon

Coming soon, but in the meantime there is this WikiHow article.

About

An HTML page that maps six images to the six faces of a hexahexaflexagon

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published