Tessellating Shapes

by TomSturtevant in Craft > Digital Graphics

1813 Views, 14 Favorites, 0 Comments

Tessellating Shapes

MoreFish.jpg

This is a tutorial on generating some forms of tessellating shapes. I will mostly use pictures and as few words as possible (so, google “tessellating shapes” because I’m not going to define it here).

I used inkscape for this tutorial but the techniques can apply to any geometry creation method - you could even get this to work with paper/pencil/ruler/scissors. (I modeled the Escher-esque fish pictured above in Autodesk Inventor.)

This is NOT:

  1. A comprehensive guide to all forms of tessellation.
  2. An inkscape tutorial.


Hope you enjoy it!!

T01.png

Create a parallelogram as a Guide. I’ve labeled the guide vertices A, B, C, and D. (Hexagonal and triangular shapes can also tesselate, but this is a parallelogram example.)

Actually, a parallelogram is a tessellating shape… You can stop here if you’re satisfied with that!

T02.png

Create a curve (or curves) connecting A and B.

T03.png

Copy this curve and snap it to connect D and C.

T04.png

Create a curve (or curves) connecting B and C.

T05.png

Copy this curve and Mirror it.

T06.png

Snap the mirrored copy to connect A and D.

T07.png

DONE! This is a tessellating shape!

T08.png

I added some internal details.  (Clearly I’m NOT an artist!)

T09.png

OK – let’s tesselate… Copy the shape and translate it horizontally. Note that this works because the D-C edge was copied and translated from the A-B edge.

T10.png

Copy the shape, and mirror it.

T11.png

Translate the mirrored copy. Note that this works because the A-D edge was copied, mirrored, and translated from the B-C edge.

T12.png

Here’s more. You can make as many as you want.

You can absolutely be done here, or read on for some more options…

T13.png

OK – what if I copy, rotate by 180, then translate horizontally? Does that work? No. But… we can make it work.

T14.png

Back to the original parallelogram guide. Add a mid-point M between A and B.

T15.png

Now create a curve between A and M.

T16.png

Copy this curve, rotate it 180 degrees, and snap it to connect M and B.

T17.png

Copy the A-M-B edge, and translate it to connect D and C. Create the B-C and A-D edges the same as before.

T18.png

This shape will now tesselate if you rotate it 180 degrees and translate horizontally.

(Note: If you had kept your original A-B edge and copied, rotated, and translated it to be the C-D edge then a copy+rotate+translate tessellation will work, but not the simple copy+translate tessellation we had before.)

T19.png

And it still tessellates if you copy+mirror+translate.

T20.png

You can translate. You can rotate 180+translate. You can mirror+translate. Wow.

T21.png

OK – what if I copy, rotate by 180, then translate vertically diagonally? Does that work? No. But… we can (sort of) make it work.

T22.png

Back again to the parallelogram guide. Add a mid-point M2 between B and C. Create a curve connecting B and M2.

T23.png

Copy this curve, rotate the copy 180 degrees, and snap it to connect M2 and C.

T24.png

Now create curves connecting B and C with the lower curve points snapping to this B-M2-C curve.

T25.png

Finish the shape as before by copying, mirroring, and snapping to form your A-D edge.

T26.png

Now you can copy+rotate+translate and the shapes will mate nicely like this. This is NOT a tessellation because there are gaps between the shapes. But it can be used to create some interesting patterns.

T27.png

Have fun with it!