Skip to content

JanekDr/FractalsProject

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

28 Commits
 
 
 
 

Repository files navigation

🌀 FractalsProject

An interactive Java application for generating and visualizing various fractals using both geometric and complex-plane algorithms.
Created as part of Object Oriented Programming coursework at Wrocław University of Science and Technology.


📸 Preview

image

Example above shows the Mandelbrot Set generated in the application.
The left panel allows the user to select the fractal type, detail level, color scheme, and parameters.


đź§© Features

The program allows you to:

  • choose a fractal type from a list (e.g., Mandelbrot, Julia, SierpiĹ„ski, Barnsley Fern, etc.),
  • set recursion depth or iteration count,
  • select a color scheme,
  • zoom in/out interactively,
  • specify complex parameters (for the Julia set).

đź§  Implemented Fractals

Fractal Description
MandelbrotSet Classic Mandelbrot set in the complex plane.
BarnsleyFern Famous Barnsley fern generated using the Iterated Function System (IFS).
DragonCurve Heighway Dragon curve generated recursively.
JuliaSet Julia set for a given complex constant c.
KochSnowflake Koch snowflake generated by recursively adding triangles to each side.
LevyCcurve Lévy C curve, a self-similar fractal with spiral characteristics.
SierpinskiTriangle Classic Sierpiński triangle, created via recursive subdivision or chaos game method.

⚙️ Technologies

  • Java 17
  • Gradle – build automation system
  • Swing / AWT – GUI and 2D rendering
  • OOP – object-oriented design for fractal definitions
  • Recursion & Iteration – different fractal generation methods

📸 More photos

image image image image image image image image

About

🌀 Interactive Java application for exploring the beauty of mathematical fractals. Generate Mandelbrot, Julia, Koch, Sierpiński, Dragon, Lévy, and Barnsley fractals — zoom, customize colors, and explore infinite geometry. Built with Java 17, Swing, and Gradle.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages