From the collection of light patterns available in the 1.X.X release I selected a few to show how complexity, symmetry and beauty are interrelated. The definitions of the patterns are available through the Pattern Manager of the application. More images are available at the


The definition of the ornament pattern consists of two points lying on diagonal and a horizontal symmetry axis which are the boundary conditions and 15 grid cells and gradient estimations for the intermediate reflection points. The algorithm implemented in the FroZenLight application then calculates the position of the light source based on this definition.


Twinkling Diamond Cross

The boundary conditions for the Twinkling Diamond Cross are given by a point that lies exactly on a diagonal symmetry axis and an exactly horizontal line. 5 grid cells and gradient estimations for the reflection points between the boundary conditions complete the definition of this light pattern.

Last edited: 30.06.2014