$darkmode
|
DENOPTIM
|
Based on the code from ffx.kenai.com Michael J. More...
Public Member Functions | |
| TinkerAtom () | |
| TinkerAtom (int xyzIndex, String atomStr, int ffAtomType, double[] xyz, int[] atmNb, double[] distAngles) | |
| void | setAtomNeighbours (int[] atmNb) |
| int[] | getAtomNeighbours () |
| void | setDistAngle (double[] distAngles) |
| double[] | getDistAngle () |
| void | moveTo (double[] d) |
| Add a vector to the Atom's current position vector. More... | |
| void | moveTo (double a, double b, double c) |
| void | setXYZ (double[] xyz) |
| double[] | getXYZ () |
| void | getXYZ (double[] x) |
| int | getXYZIndex () |
| Gets the XYZ Index. More... | |
| void | setXYZIndex (int xyzIndex) |
| String | getAtomString () |
| void | setAtomString (String atomStr) |
| int | getAtomType () |
| void | setAtomType (int ffAtomType) |
| void | setVertexId (long vidx) |
| long | getVertexId () |
| boolean | usesProperTorsion () |
| Evaluates whether this TinkerAtom's line refers to a torsion (chiral flag is 0) or to an inproper torsion (chiral flag is +/-1). More... | |
| String | toString () |
Private Attributes | |
| int | ffAtomType |
| String | atomStr |
| double[] | xyz |
| int | xyzIndex |
| double[] | distAngles |
| int[] | atmNb |
| long | vtxId |
Based on the code from ffx.kenai.com Michael J.
Schnieders
Definition at line 25 of file TinkerAtom.java.
| denoptim.integration.tinker.TinkerAtom.TinkerAtom | ( | ) |
Definition at line 66 of file TinkerAtom.java.
| denoptim.integration.tinker.TinkerAtom.TinkerAtom | ( | int | xyzIndex, |
| String | atomStr, | ||
| int | ffAtomType, | ||
| double[] | xyz, | ||
| int[] | atmNb, | ||
| double[] | distAngles | ||
| ) |
Definition at line 72 of file TinkerAtom.java.
References denoptim.integration.tinker.TinkerAtom.atmNb, denoptim.integration.tinker.TinkerAtom.atomStr, denoptim.integration.tinker.TinkerAtom.distAngles, denoptim.integration.tinker.TinkerAtom.ffAtomType, denoptim.integration.tinker.TinkerAtom.xyz, and denoptim.integration.tinker.TinkerAtom.xyzIndex.
| int[] denoptim.integration.tinker.TinkerAtom.getAtomNeighbours | ( | ) |
Definition at line 100 of file TinkerAtom.java.
References denoptim.integration.tinker.TinkerAtom.atmNb.
Referenced by denoptim.integration.tinker.TinkerMolecule.deepCopy(), denoptim.integration.tinker.TinkerMolecule.getConnectedAtoms(), denoptim.integration.tinker.TinkerMolecule.isConnected(), denoptim.integration.tinker.TinkerMolecule.printIC(), denoptim.molecularmodeling.ChemicalObjectModel.updateXYZFromINT(), and denoptim.integration.tinker.TinkerUtils.writeIC().
| String denoptim.integration.tinker.TinkerAtom.getAtomString | ( | ) |
Definition at line 210 of file TinkerAtom.java.
References denoptim.integration.tinker.TinkerAtom.atomStr.
Referenced by denoptim.integration.tinker.TinkerMolecule.deepCopy(), denoptim.integration.tinker.TinkerMolecule.printIC(), denoptim.molecularmodeling.RingClosureTool.setTinkerTypes(), denoptim.integration.tinker.TinkerUtils.setTinkerTypes(), and denoptim.integration.tinker.TinkerUtils.writeIC().
| int denoptim.integration.tinker.TinkerAtom.getAtomType | ( | ) |
Definition at line 224 of file TinkerAtom.java.
References denoptim.integration.tinker.TinkerAtom.ffAtomType.
Referenced by denoptim.integration.tinker.TinkerMolecule.deepCopy(), denoptim.integration.tinker.TinkerMolecule.printIC(), and denoptim.integration.tinker.TinkerUtils.writeIC().
| double[] denoptim.integration.tinker.TinkerAtom.getDistAngle | ( | ) |
Definition at line 114 of file TinkerAtom.java.
References denoptim.integration.tinker.TinkerAtom.distAngles.
Referenced by denoptim.integration.tinker.TinkerMolecule.deepCopy(), denoptim.integration.tinker.ConformationalSearchPSSROT.performPSSROT(), denoptim.integration.tinker.TinkerMolecule.printIC(), denoptim.molecularmodeling.RingClosureTool.saturateRingClosingAttractor(), denoptim.molecularmodeling.ChemicalObjectModel.updateXYZFromINT(), and denoptim.integration.tinker.TinkerUtils.writeIC().
| long denoptim.integration.tinker.TinkerAtom.getVertexId | ( | ) |
Definition at line 245 of file TinkerAtom.java.
References denoptim.integration.tinker.TinkerAtom.vtxId.
Referenced by denoptim.integration.tinker.TinkerMolecule.deepCopy().
| double[] denoptim.integration.tinker.TinkerAtom.getXYZ | ( | ) |
getXYZ
Definition at line 169 of file TinkerAtom.java.
References denoptim.integration.tinker.TinkerAtom.xyz.
Referenced by denoptim.integration.tinker.TinkerMolecule.deepCopy().
| void denoptim.integration.tinker.TinkerAtom.getXYZ | ( | double[] | x | ) |
getXYZ
| x | an array of double. |
Definition at line 181 of file TinkerAtom.java.
References denoptim.integration.tinker.TinkerAtom.xyz.
| int denoptim.integration.tinker.TinkerAtom.getXYZIndex | ( | ) |
Gets the XYZ Index.
Definition at line 195 of file TinkerAtom.java.
References denoptim.integration.tinker.TinkerAtom.xyzIndex.
Referenced by denoptim.integration.tinker.TinkerMolecule.getAtom(), denoptim.integration.tinker.TinkerMolecule.getConnectedAtoms(), denoptim.integration.tinker.TinkerMolecule.printIC(), denoptim.integration.tinker.TinkerBond.TinkerBond(), and denoptim.integration.tinker.TinkerUtils.writeIC().
| void denoptim.integration.tinker.TinkerAtom.moveTo | ( | double | a, |
| double | b, | ||
| double | c | ||
| ) |
moveTo
| a | a double. |
| b | a double. |
| c | a double. |
Definition at line 142 of file TinkerAtom.java.
References denoptim.integration.tinker.TinkerAtom.xyz.
| void denoptim.integration.tinker.TinkerAtom.moveTo | ( | double[] | d | ) |
Add a vector to the Atom's current position vector.
| d | Vector to add to the current position |
Definition at line 126 of file TinkerAtom.java.
References denoptim.integration.tinker.TinkerAtom.xyz.
Referenced by denoptim.integration.tinker.TinkerMolecule.set3DCoordinates(), and denoptim.molecularmodeling.ChemicalObjectModel.updateXYZFromINT().
| void denoptim.integration.tinker.TinkerAtom.setAtomNeighbours | ( | int[] | atmNb | ) |
Definition at line 93 of file TinkerAtom.java.
References denoptim.integration.tinker.TinkerAtom.atmNb.
| void denoptim.integration.tinker.TinkerAtom.setAtomString | ( | String | atomStr | ) |
Definition at line 217 of file TinkerAtom.java.
References denoptim.integration.tinker.TinkerAtom.atomStr.
Referenced by denoptim.molecularmodeling.RingClosureTool.saturateRingClosingAttractor().
| void denoptim.integration.tinker.TinkerAtom.setAtomType | ( | int | ffAtomType | ) |
Definition at line 231 of file TinkerAtom.java.
References denoptim.integration.tinker.TinkerAtom.ffAtomType.
Referenced by denoptim.molecularmodeling.RingClosureTool.setTinkerTypes(), and denoptim.integration.tinker.TinkerUtils.setTinkerTypes().
| void denoptim.integration.tinker.TinkerAtom.setDistAngle | ( | double[] | distAngles | ) |
Definition at line 107 of file TinkerAtom.java.
References denoptim.integration.tinker.TinkerAtom.distAngles.
Referenced by denoptim.integration.tinker.ConformationalSearchPSSROT.performPSSROT(), and denoptim.molecularmodeling.RingClosureTool.saturateRingClosingAttractor().
| void denoptim.integration.tinker.TinkerAtom.setVertexId | ( | long | vidx | ) |
Definition at line 238 of file TinkerAtom.java.
Referenced by denoptim.integration.tinker.TinkerMolecule.deepCopy(), and denoptim.integration.tinker.TinkerUtils.getICFromIAC().
| void denoptim.integration.tinker.TinkerAtom.setXYZ | ( | double[] | xyz | ) |
setXYZ
| xyz | an array of double. |
Definition at line 157 of file TinkerAtom.java.
References denoptim.integration.tinker.TinkerAtom.xyz.
| void denoptim.integration.tinker.TinkerAtom.setXYZIndex | ( | int | xyzIndex | ) |
Definition at line 202 of file TinkerAtom.java.
References denoptim.integration.tinker.TinkerAtom.xyzIndex.
| String denoptim.integration.tinker.TinkerAtom.toString | ( | ) |
Definition at line 275 of file TinkerAtom.java.
References denoptim.integration.tinker.TinkerAtom.atmNb, denoptim.integration.tinker.TinkerAtom.atomStr, denoptim.integration.tinker.TinkerAtom.distAngles, denoptim.integration.tinker.TinkerAtom.ffAtomType, denoptim.integration.tinker.TinkerAtom.vtxId, denoptim.integration.tinker.TinkerAtom.xyz, and denoptim.integration.tinker.TinkerAtom.xyzIndex.
Referenced by denoptim.integration.tinker.TinkerUtils.getICFromIAC().
| boolean denoptim.integration.tinker.TinkerAtom.usesProperTorsion | ( | ) |
Evaluates whether this TinkerAtom's line refers to a torsion (chiral flag is 0) or to an inproper torsion (chiral flag is +/-1).
For the position to be defined by a proper torsion, all 3 neighbouring atoms has to be defined (!= 0).
true if this TinkerAtom makes use of a proper torsion Definition at line 261 of file TinkerAtom.java.
|
private |
|
private |
|
private |
|
private |
|
private |
Definition at line 62 of file TinkerAtom.java.
Referenced by denoptim.integration.tinker.TinkerAtom.getVertexId(), and denoptim.integration.tinker.TinkerAtom.toString().
|
private |
Definition at line 40 of file TinkerAtom.java.
Referenced by denoptim.integration.tinker.TinkerAtom.getXYZ(), denoptim.integration.tinker.TinkerAtom.moveTo(), denoptim.integration.tinker.TinkerAtom.setXYZ(), denoptim.integration.tinker.TinkerAtom.TinkerAtom(), and denoptim.integration.tinker.TinkerAtom.toString().
|
private |