Class UnitCellIterator
java.lang.Object
org.jmol.symmetry.UnitCellIterator
- All Implemented Interfaces:
AtomIndexIterator
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidfloatbooleanhasNext()intnext()voidrelease()set(SymmetryInterface unitCell, Atom atom, Atom[] atoms, BS bsAtoms, float distance) voidvoidsetModel(ModelSet modelSet, int modelIndex, int zeroBase, int atomIndex, T3 center, float distance, RadiusData rd)
-
Constructor Details
-
UnitCellIterator
public UnitCellIterator()
-
-
Method Details
-
set
public UnitCellIterator set(SymmetryInterface unitCell, Atom atom, Atom[] atoms, BS bsAtoms, float distance) - Parameters:
unitCell-atom-atoms-bsAtoms-distance- invalid input: '<'= 0 indicates that distance will be set later, probably from a point- Returns:
- this
-
setModel
public void setModel(ModelSet modelSet, int modelIndex, int zeroBase, int atomIndex, T3 center, float distance, RadiusData rd) - Specified by:
setModelin interfaceAtomIndexIterator- Parameters:
modelSet-modelIndex-zeroBase- an offset used in the AtomIteratorWithinSet onlyatomIndex-center-distance-rd-
-
setCenter
- Specified by:
setCenterin interfaceAtomIndexIterator
-
addAtoms
- Specified by:
addAtomsin interfaceAtomIndexIterator
-
hasNext
public boolean hasNext()- Specified by:
hasNextin interfaceAtomIndexIterator
-
next
public int next()- Specified by:
nextin interfaceAtomIndexIterator
-
foundDistance2
public float foundDistance2()- Specified by:
foundDistance2in interfaceAtomIndexIterator
-
getPosition
- Specified by:
getPositionin interfaceAtomIndexIterator
-
release
public void release()- Specified by:
releasein interfaceAtomIndexIterator
-