|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Object | +--physis.core.lifespace.Lattice2DLifeSpace
dependency: Array2DDigitalOrganismIterator, ArrayDigitalOrganismIterator
| Field Summary | |
private DigitalOrganism[][] |
lifespace
|
private ArrayDigitalOrganismIterator |
neighbour_iterator
|
private DigitalOrganism[] |
neighbours
|
private java.util.Random |
rnd
|
private int |
x_size
|
private static java.lang.String |
X_SIZE
|
private int |
y_size
|
private static java.lang.String |
Y_SIZE
|
| Constructor Summary | |
Lattice2DLifeSpace()
Creates a lifespace. |
|
Lattice2DLifeSpace(int x_size_,
int y_size_)
Creates a lifespace with different with dimension x * y. |
|
| Method Summary | |
DigitalOrganismIterator |
getAllOrganisms()
This method provides all the organisms of the lifespace. |
DigitalOrganismIterator |
getNeighbours(DigitalOrganism digorg)
This method gives the neighbours of an organism. |
DigitalOrganism |
getOrganismRandomly()
Gives an organism randomly from the entire 'soup'. |
DigitalOrganismIterator |
getRegion(double percentage)
Returns organisms from a connected local territory in the lifespace. |
int |
getSize()
Gives the capacity of the lifespace. |
DigitalOrganismIterator |
getSomeOrganisms(double percentage)
Returns some organisms. |
void |
injectGenome(GeneticCodeTape ct)
Injects the genome into the soup. |
| Methods inherited from class java.lang.Object |
|
| Field Detail |
private static final java.lang.String X_SIZE
private static final java.lang.String Y_SIZE
private int x_size
private int y_size
private DigitalOrganism[][] lifespace
private DigitalOrganism[] neighbours
private ArrayDigitalOrganismIterator neighbour_iterator
private java.util.Random rnd
| Constructor Detail |
public Lattice2DLifeSpace()
public Lattice2DLifeSpace(int x_size_,
int y_size_)
| Method Detail |
public void injectGenome(GeneticCodeTape ct)
injectGenome in interface LifeSpacepublic DigitalOrganismIterator getAllOrganisms()
getAllOrganisms in interface LifeSpacepublic DigitalOrganismIterator getNeighbours(DigitalOrganism digorg)
getNeighbours in interface LifeSpacepublic DigitalOrganism getOrganismRandomly()
getOrganismRandomly in interface LifeSpacepublic int getSize()
getSize in interface LifeSpacepublic DigitalOrganismIterator getSomeOrganisms(double percentage)
LifeSpacegetSomeOrganisms in interface LifeSpacephysis.core.lifespace.LifeSpacepercentage - The percentage of organisms to be returned.public DigitalOrganismIterator getRegion(double percentage)
LifeSpacegetRegion in interface LifeSpacephysis.core.lifespace.LifeSpacepercentage - The percentage of organisms to be returned.
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||