FroZenLight 1.1.0

Connects line art and mathematics
  1 Screenshot
FroZenLight is a Java application that connects line art and mathematics. The light source has to be positioned so that symmetric reflection patterns are created. Examples, documentation and educational material are provided. The application is also usable for cryptography.

Circular shaped mirrors that are arranged in a grid like manner reflect a light ray according to the reflection law of geometric optics. While random positions of the light source produce chaotic reflection patterns it is possible to position the light source so that beautiful symmetric reflection patterns are created.

It is also possible to make patterns that consist of a sequence of predefined symbols which can be used to encrypt text as the whole reflection pattern very sensibly depends on the radius of the circles.

The simple circle grid model of this application is very chaotic: Initial errors of the light source position increase very quickly with every further reflection calculation. Therefore arbitrary precision mathematics is needed to calculate the reflection patterns.

Some educational material is also available.

last updated on:
February 28th, 2012, 8:33 GMT
license type:
GPL (GNU General Public License) 
developed by:
Zoltan Palmer
ROOT \ Science
Download Button

In a hurry? Add it to your Download Basket!

user rating



Rate it!
What's New in version 1.0.4
  • Added loop counter
  • Fixed LightPatternJob class and added
  • Fixed missing truncation when light source is obfuscated
  • Fixed missing calculation interruption when Char Map is closed before all symbols are computed
read full changelog

Add your review!