public class BasicLattice extends AbstractLattice
Modifier and Type | Field and Description |
---|---|
private BasicAtom[] |
atoms |
private Simple3dUc[] |
ucList |
Constructor and Description |
---|
BasicLattice(int hexaSizeI,
int hexaSizeJ) |
Modifier and Type | Method and Description |
---|---|
private void |
createAtoms(int hexaSizeI,
int hexaSizeJ) |
BasicAtom |
getAtom(int iHexa,
int jHexa,
int kHexa,
int unitCellPos) |
float |
getAverageGyradius()
Gyradius is not implemented in etching.
|
int |
getIslandCount()
Number of islands has no sense in etching.
|
IUc |
getUc(int pos) |
private void |
interconnectAtoms() |
void |
reset() |
void |
setProbabilities(double[] probabilities) |
getHexaSizeI, getHexaSizeJ, getHexaSizeK, getUnitCellSize, isPaused, setHexaSizeI, setHexaSizeJ, setHexaSizeK, setPaused, setUnitCellSize, size
private BasicAtom[] atoms
private Simple3dUc[] ucList
public BasicAtom getAtom(int iHexa, int jHexa, int kHexa, int unitCellPos)
getAtom
in class AbstractLattice
public void setProbabilities(double[] probabilities)
setProbabilities
in class AbstractLattice
public IUc getUc(int pos)
getUc
in class AbstractLattice
public int getIslandCount()
getIslandCount
in class AbstractLattice
public float getAverageGyradius()
getAverageGyradius
in class AbstractLattice
public void reset()
reset
in class AbstractLattice
private void createAtoms(int hexaSizeI, int hexaSizeJ)
private void interconnectAtoms()