Class PatternGenerator
java.lang.Object
|
+--PatternGenerator
- public class PatternGenerator
- extends java.lang.Object
Die Klasse PatternGenerator baut den (triären) Baum auf, der aus den Pattern der einzelnen Gene und deren Drehungen besteht.
Stand: 09.07.2001
Methods inherited from class java.lang.Object |
, clone, equals, finalize, getClass, hashCode, notify, notifyAll, registerNatives, toString, wait, wait, wait |
tree
protected Knoten tree
mirror
MirrorGenerator mirror
PatternGenerator
public PatternGenerator(Genom genom)
- Der Konstruktor erwartet ein Genom als Paramter. Alle Gene in diesem Genom werden in alle im 3-dimensionalen Fall möglichen Richtungen gedreht.
Die Richtung, in die gegangen werden soll, die ein Gen ebenfalls enthält, wird dabei entsprechend mitgedreht.
Geändert: ?
- Parameters:
genom
- Genom aus dem der Baum aufgebaut werden soll
getTree
public Knoten getTree()
- Liefert den erzeugten Baum (bzw. eine Referenz auf dessen Wurzel).
Geändert: ?
- Returns:
- Knoten die Wurzel des Baums
generateDirectionChanger
protected int[] generateDirectionChanger(char[] array)
insertInTree
protected void insertInTree(int indexOfGen,
char[] array,
boolean build,
int direction)
countJoker
protected int countJoker(char[] array)
mirrorPattern
protected char[] mirrorPattern(char[] array,
int[] lineInMirror)
calcDirection
protected int calcDirection(int oldDirection,
int[] lineInMirror)
throws java.lang.ArrayIndexOutOfBoundsException