$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 |