Skip to content

adriens/nextfractal

 
 

Repository files navigation

NextFractal 2.0.2

Copyright 2015-2017 Andrea Medeghini

NextFractal is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.

NextFractal is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

You should have received a copy of the GNU General Public License along with NextFractal. If not, see http://www.gnu.org/licenses/.

NOTICE

NextFractal depends on several thirdparty libraries including FreeImage, FFmpeg, ANTLR, RichTextFX, ControlsFX and software from Apache Software Foundation.

NextFractal contains code ported to Java from C/C++ code of open source projects Xaos and ContextFree.

DESCRIPTION

NextFractal is an application for creating Fractals and other algorithmically generated images. Images are generated processing a script and some user provided parameters depending on the selected grammar.

NextFractal is currently able to interpret M scripts and CFDG scripts. The M scripts are based on a domain specific language for creating Mandelbrot, Julia and Fatou Sets. The CFDG scripts are based on a context-free grammar for creating geometric shapes using an iterative process.

NextFractal provides also tools for exploring Mandelbrot, Julia and Fatou Sets, browsing images, creating time based and events based animations, and rendering image and video files. NextFractal exports image as PNG files, and videos as AVI or Quicktime files.

SYSTEM REQUIREMENTS

NextFractal requires Java SDK 8 or later. You can download the latest SDK from Oracle.

See download page http://www.oracle.com/technetwork/java/javase/downloads

Java SDK contains the Java compiler which is required to compile code in memory and reduce the rendering time.

DOCUMENTATION

Please see documentation of grammars and tutorials on http://nextbreakpoint.com/nextfractal.

BUILD INSTRUCTIONS

You can build NextFractal from the source code. Checkout or download the source code from GitHub and run the build script. The build script requires Apache Ant and Apache Maven. By default the script will create a distribution for all platforms. Use a different target to build the distribution for a specific platform only. Apple command-line development tools are also required to build the distribution for MacOS.

Get the code from https://github.com/nextbreakpoint/nextfractal:

git checkout https://github.com/nextbreakpoint/nextfractal.git

Use default target to build the distribution for all platforms:

ant

Use target build-linux to build Linux distribution:

ant build-linux

Use target build-macos to build MacOS distribution:

ant build-macos

Use target build-win32 to build Windows distribution:

ant build-win32

About

NextFractal is an application for creating fractals and other algorithmically generated images

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Java 95.3%
  • ANTLR 2.9%
  • C++ 1.3%
  • CSS 0.3%
  • Shell 0.1%
  • Makefile 0.1%