Skip to content

mekhontsev/ifstile

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

136 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

What is IFStile ?

IFStile is a free (GPL License) cross-platform application for the discovery, visualization, and classification of self-similar sets and tessellations, bridging the gap between experimental mathematics and computer graphics.

Features:

  • Multidimensional IFS Construction: Build affine directed graph Iterated Function Systems in arbitrary Euclidean dimensions, with full support for 2D and 3D cross-sections.
  • Automated Fractal Discovery: Leverage automated search to identify unique fractal structures, including rep-tiles, carpets, and dragons.
  • Dimensional Analysis: Compute the dimensions of fractals and tile boundaries using both precise analytical methods and numerical approximations.
  • Geometric Analysis: Compute centroids, moments, and diameters of fractal sets.
  • High-Performance Exploration: Experience effective zooming into infinite fractal structures.
  • Professional Rendering: Generate high-resolution images and keyframe animations with dedicated batch-rendering support.
  • Interoperability & Export: Export to the Apophysis .flame format and generate 3D meshes for external creative workflows.

The application utilizes a declarative domain-specific language, AIFS, to define IFS sets, with full JavaScript integration for extending logic and creating custom definitions.

See the IFStile official site for more information.

Mathematical foundations can be found here.

Supported OS

Windows 10+, macOS 10.13+, Linux with Glibc 2.27+ (Ubuntu 18, etc), Android 7.0+, WebAssembly.

Online version

Run IFStile in your browser.

Build IFStile

Please follow build guide to build IFStile from source.