Al Jabr

This is a link to a post from my Linear Algebra series on learning-machine-learning.com.  I break down how to generate geometric patterns that are inspired by Islamic Art in Houdini 16.  I have been fascinated by this beautiful style of artwork ever since I visited the Alhambra in Granada, Spain. There I learned that one of my favourite artists, M.C. Escher was also inspired by the amazing mosaics found around the complex to create his famous explorations of symmetry and tessellation.

We go through the VEX code used to construct the piece above called Al Jabr. This work demonstrate some concepts that are fundamental to Linear Algebra -  vectors, matrices and the transformations of vector spaces.  This implementation is based on a previous post in which I showed how these patterns can be generated in Python using Numpy and Matplotlib.  

We start from rotating an initial displacement vector to trace out simple primitives. These are then duplicated and transformed in various ways to create the complex tiling pattern seen above. Along the way we cover various techniques for using custom vex libraries in wrangle nodes, creating primitives from their component points and vertices, lots of array tips and tricks and vector and matrix operations.  

The full post can be found here.  I hope you enjoy it!

Al Jabr - Screen Shot - H16


  • hadi jam 9 months ago  | 

    Thank you!
    very useful.

  • shahkar010 9 months ago  | 


Please log in to leave a comment.