Skip to content
master
Go to file
Code

Latest commit

Signed-off-by: Andrew Donald Kennedy <andrew.kennedy@cloudsoftcorp.com>
04906bc

Git stats

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
 
 
 
 
 
 
 
 
 
 
 
 
 
 

README.md

IFS Explorer

Iterated Function System Explorer.

viewer

See the Exploring Iterated Function Systems article and the HTML documentation - also available as a PDF - for more details.

Features

  • Live transform editor
    • Move, scale and rotate with mouse
    • Edit transform properties
    • Set affine matrix
    • Update configuration
  • Live reflection editor
  • Final co-ordinate transforms
  • IFS renderer
    • Colour and greyscale, with gamma
    • IFS, Measure Set and Fractal Top modes
    • Density estimation and Fractal Flame
    • Printing and export to PNG
    • Multi-threaded rendering
  • IFS details view
    • Transform matrix and reflection coordinates
    • HTML rendering and printing
  • Save and load as XML
  • Animated changes to IFS
  • Headless IFS image rendering

Program Requirements

  • Java 1.8.0+ Runtime Environment
  • Windows, Linux or OSX Operating System
  • Maven and 1.8.0+ JDK to build

TODO

  • Documentation
    • JavaDoc for whole codebase
    • Online HTML help
    • Illustrate rendering modes
  • Improved full-screen mode
  • IFS enhancements
    • Allow non-square aspect ratio
    • Use unit vectors as basis
  • Platform support
    • Web application and REST API
    • Android application
  • Animator enhancements
    • Document usage
    • JSON configuration file parser
    • Add camera movements (zoom and pan)
    • Graphical sequence editor
    • Scripted MPEG generation

Alongside these enhancements and new features, some of which are currently work-in-progress, both performance and UX improvements are always on-going.


Copyright 2012-2020 by Andrew Donald Kennedy and Licensed under the Apache Software License, Version 2.0

You can’t perform that action at this time.