Benojt 0.7

Benojt is a fractal explorer software written in Java and released under the terms of the GPL.
  3 Screenshots
Benojt is a fractal explorer software written in Java and released under the terms of the GPL. It focuses on easy navigation in a fractal image and flexible creation of new fractals. Due to its modular design single components like iterators, renders and colorings can be replaced making it easy to experiment with individual aspects of the creation of a fractal image. Using the Java class loading API new components can be created from templates and compiled and supplied at runtime.

While being in early development state Benojt is already quite usable in creating and browsing fractal sets in the complex plane and 2D-attractors. Other fractal types will follow soon.

Here are some key features of "Benojt":

Rendering fractals in the complex plane like Mandelbrot and Julia sets and two dimensional attractors like the Henon attractor
Easy navigation using mouse and keyboard
Modular design which allows easy replacement of single modules and experimenting with single aspects of fractal drawing.
Arbitrary precision math support
Rendering parameter maps for fractals with constant parameters
Multiple render threads to utilize multiprocessor systems
Creation of fractals from templates. i.e. you insert a formula or any Java code and a new iterator is automatically compiled and loaded.

Why another fractal explorer?

Simply because I didn't like the others. While concentrating on creating nice images they typically lack flexibility and ways to insert and test fractal formulas.

Okay, but the actual purpose of Benojt is to make me look cool and have fun with Java and fractal math. If you have ideas how to improve the program or new fractal types to implement I'd encourage you to do so. This way you too can look cool and have fun with Java and fractal math.

Why Java?

Because it is the best tool for the task. The high productivity in development and independence from the hardware a platform easily outweigh possible disadvantages.

Some people might argue that Java is slow and not suited for CPU-intensive computations like fractal rendering. Thats wrong, Java is NOT slow. Due to modern virtual machine architecture the actual speed loss by executing a program in a virtual machine is very low. Methods are executed in native bytecode as soon as they are completely compiled. Furthermore fractal sets are computed by very simple loops without complex data structures and the need to access resources outside the CPU.

Hence, Benojt can easily keep up with the rendering speed of tools written in other languages.


Java Runtime Environment (JRE) 5 or later - tested with JRE6 on Ubuntu 7.10

What's New in This Release:

This release contains new displays for 3D and 4D attractors, new iterators for Pickover Stalks and Buddhabrot fractals, and new templates for Pickover Stalks, Buddhabrot fractals, and 3D/4D attractors.

last updated on:
August 7th, 2008, 13:53 GMT
license type:
GPL (GNU General Public License) 
developed by:
Frank Felfe
ROOT \ Multimedia \ Graphics
Download Button

In a hurry? Add it to your Download Basket!

user rating 20



Rate it!
3 Screenshots

Add your review!