Benojt is a fast and flexible explorer for various types of fractals. It can render escape-time fractals like Mandelbrot/Julia style fractals, Newton fractals, Lyapunov fractals, and two dimensional attractors/strange attractors. Due to its modular design, single components like iterators, renderers, and colorings can be replaced, making it easy to experiment with individual aspects of fractal creation. New iterators can be created at runtime by typing a fractal fomula which is compiled and loaded automatically.
| Tags | Scientific/Engineering Mathematics multimedia Graphics |
|---|---|
| Licenses | GPLv3 |
| Operating Systems | OS Independent |
| Implementation | Java |
Recent releases


Changes: 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.


Changes: Gradient colorings may now be done by hits, iterations, or magnitude. The y-axis has been flipped to conform to standards. A new lyapunov template was added. A preview image is contained in saved XML-files. Random parameters in attractors were added. A boundingbox for an attractor is detected. Oversampling is done in complex plane hit count. A first-start hint dialog was added.


Changes: This release has new displays (buffered plane/hit count), coloring by hits, the ability edit iterator classes directly, multi-threaded randompointrenderer and parametermaprenderer, new iterators (burning ship, strange attractor, and symmetry in chaos), the ability to save/load data of single modules, thread propriety in mutithreaded renderers, the ability to save XML file info, the ability to drop BJF files into the fractal window, and a Web gallery with example fractals.


Changes: This release added the ability to load and save fractals to XML, a configurable newton iterator, fixpoint coloring, smooth gradient coloring, parameter and viewpoint selectors, a fixed panel size option, a coordinate system in the complex plane, coordinates/data under the mouse pointer, a Lyapunov iterator, symmetry in the chaos iterator, and new complex methods.


Changes: A new window menu bar. The ability to pause and continue rendering. Moving the visible area via drag and drop (middle button). A progress bar. New configurable iterators for Mandelbrot, Julia, and spider iterator. The ability to edit and delete local iterators. A new offset in gradient coloring. Saving preferences to disk, and a new preferences dialog. The iterator manager dialog has been reworked. This release can show the template source. It has an improved menu structure and localized number formatting.