SciLib.Grp
Class LSystem

java.lang.Object
  extended by SciLib.Grp.LSystem

public final class LSystem
extends java.lang.Object


Field Summary
protected static vector co
           
(package private) static Graphics2D g2D
           
protected static int height
           
static int nDir
           
protected static vector si
           
static double[] size
           
static int[] stDir
           
static java.lang.String str
           
static int stSize
           
static double[] stX
           
static double[] stY
           
static double[] turtle
           
static int turtleDir
           
protected static int width
           
 
Constructor Summary
LSystem()
           
LSystem(double Angle)
           
 
Method Summary
static void drawCurve(java.awt.Graphics g)
           
static void gencs(double Angle)
           
static void gencs(int ndir)
           
static void genData(vector xv, vector yv)
           
static java.lang.String genstring(int maxn, java.lang.String kar, java.lang.String[] rule, java.lang.String axiom)
           
static void getSize()
           
static void Hilbert()
           
static void Hilbert(java.awt.Color c)
           
static void init(int maxn, java.lang.String axiom, java.lang.String kar, java.lang.String[] rule, double alfa)
           
static void Koch()
           
static void Koch(java.awt.Color c)
           
static void Sierpinski()
           
static void Sierpinski(java.awt.Color c)
           
static void updateTur(char ch)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

co

protected static vector co

si

protected static vector si

nDir

public static int nDir

turtle

public static double[] turtle

turtleDir

public static int turtleDir

stSize

public static int stSize

stX

public static double[] stX

stY

public static double[] stY

stDir

public static int[] stDir

g2D

static Graphics2D g2D

str

public static java.lang.String str

size

public static double[] size

width

protected static int width

height

protected static int height
Constructor Detail

LSystem

public LSystem()

LSystem

public LSystem(double Angle)
Method Detail

gencs

public static void gencs(double Angle)

gencs

public static void gencs(int ndir)

genstring

public static java.lang.String genstring(int maxn,
                                         java.lang.String kar,
                                         java.lang.String[] rule,
                                         java.lang.String axiom)

updateTur

public static void updateTur(char ch)

getSize

public static void getSize()

drawCurve

public static void drawCurve(java.awt.Graphics g)

genData

public static void genData(vector xv,
                           vector yv)

init

public static void init(int maxn,
                        java.lang.String axiom,
                        java.lang.String kar,
                        java.lang.String[] rule,
                        double alfa)

Koch

public static void Koch(java.awt.Color c)

Koch

public static void Koch()

Hilbert

public static void Hilbert(java.awt.Color c)

Hilbert

public static void Hilbert()

Sierpinski

public static void Sierpinski(java.awt.Color c)

Sierpinski

public static void Sierpinski()