public class CgdReader extends AtomSetCollectionReader
| Modifier and Type | Field and Description |
|---|---|
private javajs.util.Lst<String> |
edgeData |
private Map<Atom,javajs.util.V3[]> |
htEdges |
private String |
lastName |
private boolean |
noBondSym |
private static String |
SG_ALIASES |
private String[] |
tokens |
private static javajs.util.V3[] |
vecs |
addedData, addedDataKey, addVibrations, allowPDBFilter, ANGSTROMS_PER_BOHR, applySymmetryToBonds, asc, baseAtomIndex, binaryDoc, bsFilter, bsModels, calculationType, continuing, debugging, desiredModelNumber, desiredSpaceGroupIndex, desiredVibrationNumber, doApplySymmetry, doCentralize, doCheckUnitCell, doConvertToFractional, doPackUnitCell, doProcessLines, doReadMolecularOrbitals, dssr, fileName, fileOffset, filePath, fileScaling, fillRange, filter, filterHetero, fixJavaFloat, forcePacked, getHeader, haveAtomFilter, haveModel, havePartialChargeFilter, htParams, ignoreFileSpaceGroupName, ignoreFileSymmetryOperators, ignoreFileUnitCell, ignoreStructure, iHaveFractionalCoordinates, iHaveSymmetryOperators, iHaveUnitCell, isBinary, isConcatenated, isDSSP1, isFinalized, isMolecular, isSequential, isTrajectory, latticeCells, latticeScaling, line, lstNCS, matUnitCellOrientation, modelNumber, ms, mustFinalizeModelSet, next, out, packingError, prevline, ptLine, ptSupercell, reader, readerName, reverseModels, sgName, stateScriptVersionInt, strSupercell, symmetry, templateAtomCount, thisBiomolecule, trajectorySteps, unitCellOffset, unitCellParams, useAltNames, useFileModelNumbers, validation, vibrationNumber, vibsFractional, vwr| Constructor and Description |
|---|
CgdReader() |
| Modifier and Type | Method and Description |
|---|---|
private void |
atom() |
protected boolean |
checkLine() |
private void |
finalizeEdges()
Now that we have all the edge data we can add edges to atoms
|
private void |
finalizeNet()
Using atom.vib as a proxy indicating rotation,
make all the bonds indicated in the atom's htEdges
|
void |
finalizeSubclassReader()
optional reader-specific method run first.
|
private Atom |
findAtom(javajs.util.P3 pt) |
private javajs.util.P3 |
getCoord(int i) |
private String |
getName(String name) |
private String |
group(String name) |
void |
initializeReader() |
addAtomXYZSymName, addJmolScript, addPrimitiveLatticeVector, addSites, addSiteScript, appendLoadNote, appendUunitCellInfo, applySymmetryAndSetTrajectory, applySymTrajASCR, checkCurrentLineForScript, checkFilterKey, checkLastModel, checkLineForScript, clearUnitCell, cloneLastAtomSet, discardLinesUntilBlank, discardLinesUntilContains, discardLinesUntilContains2, discardLinesUntilNonBlank, discardLinesUntilStartsWith, discardPreviousAtoms, doGetModel, doGetVibration, doPreSymmetry, fillDataBlock, fillDataBlockFixed, fillFloatArray, fillFrequencyData, filterAtom, filterReject, finalizeMOData, finalizeModelSet, finalizeReaderASCR, finalizeSubclassSymmetry, forceSymmetry, fractionalizeCoordinates, getElementSymbol, getFilter, getFortranFormatLengths, getInterface, getNewSymmetry, getStrings, getSymmetry, getTokens, getTokensFloat, initializeSymmetry, initializeSymmetryOptions, initializeTrajectoryFile, isLastModel, newAtomSet, parseFloat, parseFloatRange, parseFloatStr, parseInt, parseIntAt, parseIntRange, parseIntStr, parseToken, parseTokenNext, parseTokenRange, parseTokenStr, processBinaryDocument, processDOM, rd, read3Vectors, readDataObject, readLines, readNextLine, rejectAtomName, RL, set2D, setAtomCoord, setAtomCoordScaled, setAtomCoordTokens, setAtomCoordXYZ, setChainID, setElementAndIsotope, setFilter, setFilterAtomTypeStr, setFractionalCoordinates, setIsPDB, setLoadNote, setModelPDB, setSpaceGroupName, setSymmetryOperator, setTransform, setUnitCell, setUnitCellItem, setup, setupASCRprivate boolean noBondSym
private String[] tokens
private String lastName
private javajs.util.Lst<String> edgeData
private static final String SG_ALIASES
private static final javajs.util.V3[] vecs
public void initializeReader()
initializeReader in class AtomSetCollectionReaderprotected boolean checkLine()
throws Exception
checkLine in class AtomSetCollectionReaderExceptionprivate void atom()
public void finalizeSubclassReader()
throws Exception
AtomSetCollectionReaderfinalizeSubclassReader in class AtomSetCollectionReaderExceptionprivate void finalizeEdges()
private javajs.util.P3 getCoord(int i)
private void finalizeNet()
private Atom findAtom(javajs.util.P3 pt)