A Julia/Mandelbrot Fractal generator written in Java/Swing
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.settings
lib
res
src
.classpath
.gitignore
.project
JFractGen.jar
README.md
build.xml
jfractgen.sh

README.md

JFractGen

(c) 2012 Alexander Schenkel, http://www.alexi.ch alex@alexi.ch

A Julia/Mandelbrot Fractal generator written in Java/Swing.

This is just a weekend / Hobby project of me. At the moment the code and output is in a very early stage, let's call it "0.1-alpha", if already. Give me some time :-)

This project does not need you to understand the Maths behind it. It is just to SHOW you the beauty of math.

Main class: ch.alexi.fractgen.Main

Run: "java -Xmx512M -jar JFractGen.jar"

See also: https://github.com/bylexus/JS-fractgen

Today's already implemented features

  • Fractal settings presets for 'nice' mandelbrot/julia locations
  • color palette presets
  • define user-presets in json config file (<user.home>/.jfractcalc/presets.json)
  • uses chosable nr of Workers, for using multiple CPUs for calculating
  • dive deeper by click/rubberband zoom, zoom out
  • drag-move the fractal viewport
  • smooth colors / hard edges
  • history
  • dynamic color palette change (without re-calc)
  • multiply color palette
  • PNG export
  • presets defined as JSON data in properties file
  • JSON export/import of presets
  • Transparency support in color schemes

Planned / future features

  • create own color palettes
  • graphic bulk export/conversion/downsampling
  • preferences:
    • nr of workers / CPU dependant
    • max. Nr of history entries

NOTE(s)

This code contains the following 3rd-party libraries: