
Features
The most important feature of Yafe is its user interface. When the image is zoomed into, its current view is saved in a history pane on the right-hand side, the newly zoomed area is expanded into the view and re-rendered at screen resolution. Clicking on a history item unzooms the view back to its saved state, while the transitional animation clearly shows where the current area belongs in the view being restored. .. kind of hard to explain, just give it a try and you see for yourself :-) As of its current release Yafe supports Mandelbrot, Lyapunov and Newton fractals. Its Lyapunov renderer is one of the fastest available (if not the fastest). All images are rendered in 24 bit color at one of three preset quality levels and with optional antialiasing. Yafe can also render images directly into a disk file, in which case the image is processed line by line. This allows the program to use very little memory even for extremely large images. There's virtually no limit on how big the images could be.Screenshots
Licence
Yafe is released under GPL (General Public License). Feel free to use it for whatever purpose, but if you decide to distribute the original or modified version, you must make its source code available as well.Files
Latest version is 0.9.8, released August 7th, 2004:- yafe.0.9.8.exe - precompiled win32 executable, 98 KB
- yafe.0.9.8.src.zip - win32 executable, full C++ code, documentation, 396 KB
Releases
0.9.8 Aug 7, 2004- Reworked GUI code to improve visual appearance of the main window.
- Fixed minor bug in precision overflow handling code in Lyapunov renderer module.
- Replaced 'Save As' option with 'Render To File'. It now allows to render arbitrary-sized images directly to a .bmp file. The image is rendered by-line, which keeps memory consumption to a bare minimum. Maximum tested image size was 8192 x 8192.
- Modified Mandelbrot quality levels to correspond to 128, 1024 and 4096 bail out values respectively. Previous set of values did not provide satisfactory resolution at high zoom levels.
- Added an option of manually specifying exact rendiring area. It is accessible via 'Coordinates..' item of the right-click menu.
- Added Newton's fractal
- Introduced the concept of palettes (or color maps).
- Implemented support for FractInt's .map files.
- Holding down CTRL while zooming now keeps selection area square.
- Changed antialiasing factor from 1.3 to 1.6
- Minor cosmetic changes to the UI
- Initial public release
August 2004