A Blender add-on for generating fractal curves using mathematical definitions in Gaussian and Eisenstein integer domains.
🌀 Fractal Curve Generation
📚 Preset Curve
✨ Advanced Controls
🎬 Animation between iteration levels
While this add-on does not directly support animation generation, it creates curves for each level and subdivides them, preparing them for shape keys. Use the official add-on Assign Shape Keys to convert the level curves to shape keys. In the shape key panel, disable the Relative
checkbox and slide the Evaluation Time
to view the animation between each level.
🖥️ Intuitive UI
Open the Edit
panel in the 3D View sidebar.
Use Preset:
Curve Definition (Optional):
[!TIP] Experiment with different integer pairs and transform combinations to discover new fractal patterns!
Generation:
Create Teragon Curves
to generate.Animation
Edit
panel in the 3D View sidebar, locate the Curve Shape Keys
panel, and click the Assign Shape Keys
button, keeping all options at their default settings.Property Editor
-> Shape Keys
panel, disable the Relative
checkbox and adjust the Evaluation Time
slider to view the animation between each level.Edge Replacement
fractal curves using the complex integer lattice system. Node Replacement
fractal curves (e.g. Hilbert Curve) are not supported. For these, consider using L-System or other methods.Core Algorithm:
The Family Tree of Fractal Curves: A taxonomy of plane-filling curves using complex integer lattices by Jeffrey Ventrella
The algorithms behind fractal curve generation combine mathematical principles of recursive subdivision and geometric transformation. At their core, these systems use iterative replacement rules where simple geometric patterns evolve into complex structures through repeated applications of transformation matrices. The mathematical foundation lies in complex integer frameworks, particularly Gaussian (G) and Eisenstein (E) integers, which define coordinate systems for planar curve generation through modular arithmetic operations.
Key Concepts:
Generation Process:
Data Structure:
No changelog for this release.
This extension does not require special permissions.