L-System

Home • Gallery • Tutorials • Download • Purchase • Site Map
 

L-System - Fractal Science Kit Example

L-System Classic

L-System Orbit Trap

L-System Shift

The L-System fractal examples are:

  • L-System Classic
  • L-System Orbit Trap
  • L-System Shift

These examples display a Hilbert curve using L-System instructions. L-System Classic displays the curve using the L-System subsystem while the others display the curve as an orbit trap. The experiments below apply only to the orbit trap based L-System examples (L-System Orbit Trap and L-System Shift).

Experiment 1

Change the color of the fractal. To do this, select the color controller's Properties page:

General
    Mandelbrot / Julia / Newton
        Orbit Trap
            Controllers
                Pattern Map - Perlin Noise
                    Properties

Change the Gradient Offset property to the 0-based index of the gradient you want to use. View the gradients on the Pattern Map - Perlin Noise properties page.

Experiment 2

Change the transformation applied to the base fractal. To do this, select the transformation's Properties page:

General
    Mandelbrot / Julia / Newton
        Transformation
            Composite Function
                Properties

Set the F(z) property to one of the complex functions in the list. You can change some of the other properties on this page for more variations.

Experiment 3

Change the L-System used to generate the image. To do this, select the L-System Instructions properties page:

General
    Mandelbrot / Julia / Newton
        Orbit Trap
            Orbit Trap Map
                L-System
                    L-System Instructions

Change the L-System property to one of the other L-Systems.

You should also examine the L-System page:

General
    Mandelbrot / Julia / Newton
        Orbit Trap
            Orbit Trap Map
                L-System

This page lets you set the L-System File (the file containing the L-System programs), the Order (the depth of recursion), and several other properties that define size and location of the L-System orbit trap.

Experiment 4

For the L-System Shift example, you can try out different orbit trap blending algorithms. To do this, select the Orbit Trap Map properties page:

General
    Mandelbrot / Julia / Newton
        Orbit Trap
            Orbit Trap Map

Change the Blend property in the Orbit Trap Blend section to one of the other blends.

Experiment 5

For the L-System Shift example, you can change the transformation applied to the orbit point within the symmetry transformation. To do this, select the transformation's Properties page:

General
    Mandelbrot / Julia / Newton
        Orbit Trap
            Symmetry Transformation: Transformation Shift - Linear Path
                Transformation
                    Composite Function
                        Properties

Set the F(z) property to one of the complex functions in the list. You can change some of the other properties on this page for more variations.

Experiment 6

For the L-System Shift example, you can change the properties that control the symmetry transformation. To do this, select the transformation's Properties page:

General
    Mandelbrot / Julia / Newton
        Orbit Trap
            Symmetry Transformation: Transformation Shift - Linear Path
                Properties

Change any of these properties to define the symmetry transformation.

Experiment 7

For the L-System Shift example, you can try a different symmetry transformation. To do this, select the Symmetry Transformation: Transformation Shift - Linear Shift page:

General
    Mandelbrot / Julia / Newton
        Orbit Trap
            Symmetry Transformation: Transformation Shift - Linear Path

Change the Based On property to one of the following symmetry transformations:

  • Transformation Shift - Rotate
  • Transformation Shift - Linear Path
  • Transformation Shift - Circular Path
  • Transformation Shift - Reflected Sectors
  • Transformation Shift - Mobius Interpolation

After selecting one of the symmetry transformations, select the transformation's Properties page and change the properties found there.

 

Copyright © 2004-2010 Hilbert, LLC
All rights reserved