Skip to content

Quelques exemples sur le LSystem (Lindenmayer) en Java (+ Explication)

Notifications You must be signed in to change notification settings

JanosFalke/Lindenmayer_System

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

37 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Lindenmayer_System

Quelques exemples sur le LSystem (Lindenmayer) en Java.

J'ai fait quelques exemples avec des commentaires sur le LSystem en Java (Netbeans). Dans ce readme je vais egalement mettre quelque explication concernant le System de Lindenmayer (1968).

GrandArbreLSystem FormesLSystem

Les couleurs signifient les differentes dérivations de l'axiome de début

Expliquant maintenant comment avoir ces derivations.

Etape 1 : Grammaire formelle décrivant la croissance (code ADN)

La grammaire formelle sera constituée :

  • D'un alphabet A={ X, Y, F }
  • D'un axiome point de départ de l'expression u0 = X
  • De règles:
    • X = XFXYYXFX
    • Y = Y
    • F = F

Etape 2 : Dérivation de l'expression

u0 = X

u1 = XFXYYXFX

u2 = XFXYYXFX F XFXYYXFX Y Y XFXYYXFX F XFXYYXFX

Etape 3 : interprétation graphique

X : avancer et tracer un trait

F : tourner à gauche de 60°

Y : tourner à droite de 60°

ExempleU0 ExempleU1 ExempleU2

L'angle de départ du dessin est 0° donc nous commencerons à tracer en allant vers la droite de l’écran.

About

Quelques exemples sur le LSystem (Lindenmayer) en Java (+ Explication)

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages