Class MirrorGenerator

java.lang.Object
  |
  +--MirrorGenerator

public class MirrorGenerator
extends java.lang.Object

Mit dieser Klasse werden alle Indexverschiebungen erzeugt, die im PatternGenerator gebraucht werden um ein Gen zu drehen. Es handelt sich hierbei um eine Singleton-Klasse, d.h. es gibt keinen public-Konstruktor. Instanzen dieser Klasse erhält man über die static-Methode getMirror(). Stand: 09.07.2001


Field Summary
 int length
           
protected static MirrorGenerator mirror
           
protected  int[][] mirrorArray
           
protected  int size
           
 
Constructor Summary
protected MirrorGenerator(int size)
           
 
Method Summary
 int[] get(int index)
          Liefert eine Drehung.
static MirrorGenerator getMirror(int size)
          Über diese Methode erhält man eine Instanz dieser Singleton-Klasse.
protected  int[][] makeMirror(int genSize)
          Geändert: 19.06.2001 mit Dank an Bernd Jaekel
 
Methods inherited from class java.lang.Object
, clone, equals, finalize, getClass, hashCode, notify, notifyAll, registerNatives, toString, wait, wait, wait
 

Field Detail

mirror

protected static MirrorGenerator mirror

size

protected int size

mirrorArray

protected int[][] mirrorArray

length

public int length
Constructor Detail

MirrorGenerator

protected MirrorGenerator(int size)
Method Detail

getMirror

public static MirrorGenerator getMirror(int size)
Über diese Methode erhält man eine Instanz dieser Singleton-Klasse. Geändert: ?
Parameters:
size - Grösse eines zu drehenden Patterns (Gengrösse)
Returns:
na, die Instanz halt!

get

public int[] get(int index)
Liefert eine Drehung. Geändert: ?
Parameters:
index - Index der Drehung
Returns:
int[] mit vertauschten Indizes

makeMirror

protected int[][] makeMirror(int genSize)
Geändert: 19.06.2001 mit Dank an Bernd Jaekel