felixgro / fractal-visualizer

A simple extendable fractal visualizer, which demonstrates the artistic side of math by generating and redrawing fractals based on user defined variables.

Home Page:https://fractal-visualizer.netlify.app/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Fractal Visualizer

Version License Netlify Build

A simple extendable fractal visualizer written in vue. This project demonstrates the artistic side of math by generating and redrawing fractals based on user defined variables.

Demo (deployed on Netlify)

Available Fractals

Fractal Description
H-Fractal Recursively splits a line at right angle and reduces the length by a given factor.
Pythagoras Tree Visualizes the Pythagoras Theorem by recursively drawing squares along 3 sides of a right triangle.
Koch Curve Recursively replaces the center part of a line segment with the outline of a triangle. This procedere generates 3 additional line segments for the next iteration.
Sierpinski Triangle Recursively draws 3 triangles forming a bigger fourth triangle.
Vicsek Fractal Recursively splits a square into 9 smaller squares in a 3-by-3 grid. In the default form squares in corners get removed, which leaves 5 squares forming a cross.

Check out the todo list for upcoming fractals.

Screenshots

Mobile


Desktop

About

A simple extendable fractal visualizer, which demonstrates the artistic side of math by generating and redrawing fractals based on user defined variables.

https://fractal-visualizer.netlify.app/

License:MIT License


Languages

Language:Vue 66.5%Language:SCSS 18.3%Language:JavaScript 12.7%Language:HTML 2.6%