Skip to content

An interactive fractal geometry visualizer using OpenGL, featuring various fractal patterns including the Sierpinski Triangle, Pythagoras Tree, Koch Snowflake, and Dragon Curve. Dynamic scene switching and real-time iteration control available through ImGui integration.

Notifications You must be signed in to change notification settings

IbyCodes/Fractal-Geometry-Visualizer

Repository files navigation

Fractal Geometry Visualizer

Mohammad Ibrahim Khan | Built on Windows 10 | Microsoft Visual Studio

An interactive fractal geometry visualizer using OpenGL, featuring various fractal patterns including the Sierpinski Triangle, Pythagoras Tree, Koch Snowflake, and Dragon Curve. Dynamic scene switching and real-time iteration control available through ImGui integration. Optimized CPU to GPU data transfers for smooth rendering performance for complex recursive structures.

Keyboard Controls

Generate Sin Wave: 0 Generate Sierpinski Triangle: 1 Generate Pythagoras Tree: 2 Generate Koch Snowflake: 3 Generate Dragon Curve: 4

Iteration Control

Increase Iteration: ARROW KEY UP Decrease Iteration: ARROW KEY DOWN

Sin Wave Controls (Specific)

U Step Decrease: ARROW KEY LEFT U Step Increase: ARROW KEY RIGHT

Note: The U Step control is not fully implemented for other shapes.

Sin Wave

Sierpinksi Triangle

Pythagoras Tree

Koch Snowflake

Dragon Curve

About

An interactive fractal geometry visualizer using OpenGL, featuring various fractal patterns including the Sierpinski Triangle, Pythagoras Tree, Koch Snowflake, and Dragon Curve. Dynamic scene switching and real-time iteration control available through ImGui integration.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages