Skip to content

Latest commit

 

History

4 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ACM Fractals Workshop

Interactive fractal generation tools for exploring L-systems and Weierstrass-Mandelbrot terrain.

Components

1. L-System Generator (linsys/)

Generate fractal plants and curves using Lindenmayer systems.

pip install -r requirements.txt
python linsys_app.py

Features:

  • Turtle graphics rendering
  • Preset examples (Plant, Koch Curve, Dragon Curve, Snowflake)
  • Configurable rules, iterations, and branching

2. Terrain Generator (wm_gradio.py)

Generate and analyze Weierstrass-Mandelbrot terrain for vehicle passability.

pip install -r requirements.txt
python wm_gradio.py

Features:

  • 3-layer Weierstrass-Mandelbrot noise
  • UGV/MRZR vehicle passability analysis
  • Export terrain as CSV

Requirements

  • Python 3.8+
  • CUDA-capable GPU (recommended for terrain generation)

Install all dependencies:

pip install -r requirements.txt

Quick Start

  1. Clone this repository
  2. Install requirements
  3. Run either component:
    • python linsys_app.py - L-System visualizer
    • python wm_gradio.py - Terrain generator

License

See LICENSE for details.

About

A workshop on fractals for ACM's Software That Evolves challenge

Resources

Stars

4 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages