Package application.model
Class NeighbourhoodGenerator
java.lang.Object
application.model.NeighbourhoodGenerator
public class NeighbourhoodGenerator
extends java.lang.Object
-
Field Summary
Fields Modifier and Type Field Description static java.lang.StringneighbourhoodSymbols -
Constructor Summary
Constructors Constructor Description NeighbourhoodGenerator() -
Method Summary
Modifier and Type Method Description static Coordinate[]fromCoordCA(java.lang.String CoordCA, int range)static Coordinate[]generateAlignedCheckerboard(int range)static Coordinate[]generateAsterisk(int range)static Coordinate[]generateCheckerboard(int range)static Coordinate[]generateCircular(int range)static Coordinate[]generateCircular(int range, int prevRange)static Coordinate[]generateCross(int range)static Coordinate[]generateEuclidean(int range)static Coordinate[]generateFromSymbol(char symbol, int range)static int[]generateGaussian(int range)static Coordinate[]generateGaussianNeighbourhood(int range)static Coordinate[]generateHash(int range)static Coordinate[]generateHexagonal(int range)static Coordinate[]generateMoore(int range)static Coordinate[]generateSaltire(int range)static Coordinate[]generateStar(int range)static TilinggenerateTilingFromSymbol(char symbol)static Coordinate[]generateTriangularNeighbourhood(int range)static Coordinate[]generateTripod(int range)static Coordinate[]generateVonNeumann(int range)static Coordinate[]generateVonNeumann(int range, int prevRange)static int[]generateWeightsFromSymbol(char symbol, int range)static java.util.HashSet<java.lang.Integer>getActiveGenExtStates(java.lang.String genExtString)static org.javatuples.Pair<Coordinate[],int[]>getNeighbourhoodWeights(java.lang.String LifeViewer, int range)static int[]getStateWeights(java.lang.String LifeViewer)static Coordinate[]toArray(java.util.ArrayList<Coordinate> neighbourhood)
-
Field Details
-
neighbourhoodSymbols
public static java.lang.String neighbourhoodSymbols
-
-
Constructor Details
-
NeighbourhoodGenerator
public NeighbourhoodGenerator()
-
-
Method Details
-
generateFromSymbol
-
generateWeightsFromSymbol
public static int[] generateWeightsFromSymbol(char symbol, int range) -
generateTilingFromSymbol
-
generateMoore
-
generateVonNeumann
-
generateVonNeumann
-
generateHexagonal
-
generateEuclidean
-
generateCircular
-
generateCircular
-
generateCross
-
generateSaltire
-
generateStar
-
generateHash
-
generateCheckerboard
-
generateAlignedCheckerboard
-
generateTripod
-
generateAsterisk
-
generateGaussianNeighbourhood
-
generateGaussian
public static int[] generateGaussian(int range) -
generateTriangularNeighbourhood
-
toArray
-
fromCoordCA
-
getNeighbourhoodWeights
public static org.javatuples.Pair<Coordinate[],int[]> getNeighbourhoodWeights(java.lang.String LifeViewer, int range) throws java.lang.IllegalArgumentException- Throws:
java.lang.IllegalArgumentException
-
getStateWeights
public static int[] getStateWeights(java.lang.String LifeViewer) -
getActiveGenExtStates
public static java.util.HashSet<java.lang.Integer> getActiveGenExtStates(java.lang.String genExtString)
-