Package org.jmol.symmetry
Class UnitCellIterator
java.lang.Object
org.jmol.symmetry.UnitCellIterator
- All Implemented Interfaces:
AtomIndexIterator
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
float
boolean
hasNext()
int
next()
void
release()
set
(SymmetryInterface unitCell, Atom atom, Atom[] atoms, BS bsAtoms, float distance) void
void
setModel
(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
- <= 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:
setModel
in interfaceAtomIndexIterator
zeroBase
- an offset used in the AtomIteratorWithinSet only
-
setCenter
- Specified by:
setCenter
in interfaceAtomIndexIterator
-
addAtoms
- Specified by:
addAtoms
in interfaceAtomIndexIterator
-
hasNext
public boolean hasNext()- Specified by:
hasNext
in interfaceAtomIndexIterator
-
next
public int next()- Specified by:
next
in interfaceAtomIndexIterator
-
foundDistance2
public float foundDistance2()- Specified by:
foundDistance2
in interfaceAtomIndexIterator
-
getPosition
- Specified by:
getPosition
in interfaceAtomIndexIterator
-
release
public void release()- Specified by:
release
in interfaceAtomIndexIterator
-