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.String
neighbourhoodSymbols
-
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 Tiling
generateTilingFromSymbol(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)
-