A C D E G I L M P R S V

A

add(String) - Method in class Rules
 
angle - Variable in class State
 
angleInc - Variable in class State
 

C

create(Point3d, Point3d, double, Appearance) - Method in class CylinderCreator
Creates a cylinder.
curPos - Variable in class State
 
CylinderCreator - class CylinderCreator.
This class creates a Cylinder in whatever orientation YOU want! Provide two endpoints, and this will do the necessary transformations on the Java3D Cylinder class for you, returning the Cylinder in a BranchGroup.
CylinderCreator() - Constructor for class CylinderCreator
Constructs a cylinder with 7 edges by default.

D

done() - Method in class LsystemsReader
 
DrawLsystem - class DrawLsystem.
This Java application shows how to use the Lsystem class to put an L-system in a Java 3D scene.
DrawLsystem(String) - Constructor for class DrawLsystem
 

E

execute(int) - Method in class Lsystem
Interprets the L-system.
execute(int, String) - Method in class Interpreter
 

G

getAxiom() - Method in class Rules
 
getLineNumber() - Method in class LsystemsReader
 
getRule(char) - Static method in class Rules
 

I

initDraw(double, double, int, boolean) - Method in class Interpreter
 
initDraw(double, double, int, boolean) - Method in class Lsystem
Initialization parameters affecting the L-system's geometry.
initLsys(Point3d, double, double) - Method in class Lsystem
Initialization parameters of the L-system.
Interpreter - class Interpreter.
This class walks through an L-system rule, as a Logo turtle would.
Interpreter() - Constructor for class Interpreter
 

L

lineLength - Variable in class State
 
Lsystem - class Lsystem.
This class provides a front-end interface for creating a BranchGroup by interpreting a 2-D FRACTINT-type L-system stored in a file.
Lsystem() - Constructor for class Lsystem
Constructs an L-system object with default parameters.
LsystemsReader - class LsystemsReader.
This class reads in Lsystem files (called by: Lsystem.java)
LsystemsReader(String) - Constructor for class LsystemsReader
 

M

main(String[]) - Static method in class DrawLsystem
 

P

parseWord(String) - Method in class LsystemsReader
 
production - Variable in class Rules.Rule
 

R

read() - Method in class LsystemsReader
 
readLine() - Method in class LsystemsReader
 
readLsystem(String) - Method in class Lsystem
Reads an L-system contained in a file.
Rules - class Rules.
This class keeps an axiom (the initiating production) and a Vector of Rules.
Rules.Rule - class Rules.Rule.
 
Rules.Rule(Rules, String) - Constructor for class Rules.Rule
 
Rules() - Constructor for class Rules
 

S

setAppearance(Appearance, Appearance) - Method in class Interpreter
 
setAppearance(Appearance, Appearance) - Method in class Lsystem
Sets the Appearance of the branches and leaves of the L-system.
setAxiom(String) - Method in class Rules
 
setResolution(int) - Method in class CylinderCreator
Sets the resolution (number of edges) of the Cylinder.
setState(Point3d, double, double, double, boolean) - Method in class State
 
setState(State) - Method in class Interpreter
 
size() - Method in class Rules
 
State - class State.
This class is a packet of state information for the Interpreter "turtle".
State() - Constructor for class State
 
State(Point3d, double, double, double, boolean) - Constructor for class State
 
State(State) - Constructor for class State
 
swapDirections - Variable in class State
 

V

var - Variable in class Rules.Rule
 

A C D E G I L M P R S V