public class PharmacophoreQueryAngleBond extends Bond implements IQueryBond
PharmacophoreQueryAtom,
PharmacophoreMatcher,
QueryAtomContainer,
Serialized FormIBond.Order, IBond.StereoelectronCount| Constructor and Description |
|---|
PharmacophoreQueryAngleBond() |
PharmacophoreQueryAngleBond(PharmacophoreQueryAtom atom1,
PharmacophoreQueryAtom atom2,
PharmacophoreQueryAtom atom3,
double angle)
Create a query angle constraint between three query groups.
|
PharmacophoreQueryAngleBond(PharmacophoreQueryAtom atom1,
PharmacophoreQueryAtom atom2,
PharmacophoreQueryAtom atom3,
double lower,
double upper)
Create a query angle constraint between three query groups.
|
| Modifier and Type | Method and Description |
|---|---|
double |
getLower() |
double |
getUpper() |
boolean |
matches(IBond bond)
Checks whether the query angle constraint matches a target distance.
|
String |
toString()
String representation of an angle constraint.
|
atoms, clone, compare, contains, get2DCenter, get3DCenter, getAtom, getAtomCount, getBegin, getConnectedAtom, getConnectedAtoms, getEnd, getOrder, getOther, getStereo, isAromatic, isConnectedTo, isInRing, setAtom, setAtoms, setIsAromatic, setIsInRing, setOrder, setStereogetElectronCount, setElectronCountaddListener, addProperties, getBuilder, getFlag, getFlags, getFlagValue, getID, getListenerCount, getNotification, getProperties, getProperty, getProperty, notifyChanged, notifyChanged, removeListener, removeProperty, setFlag, setFlags, setID, setNotification, setProperties, setProperty, shallowCopyequals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitatoms, clone, compare, contains, get2DCenter, get3DCenter, getAtom, getAtomCount, getBegin, getConnectedAtom, getConnectedAtoms, getEnd, getOrder, getOther, getStereo, isAromatic, isConnectedTo, isInRing, setAtom, setAtoms, setIsAromatic, setIsInRing, setOrder, setStereogetElectronCount, setElectronCountaddListener, addProperties, getFlag, getFlags, getFlagValue, getID, getListenerCount, getNotification, getProperties, getProperty, getProperty, notifyChanged, notifyChanged, removeListener, removeProperty, setFlag, setFlags, setID, setNotification, setProperties, setPropertygetBuilderpublic PharmacophoreQueryAngleBond()
public PharmacophoreQueryAngleBond(PharmacophoreQueryAtom atom1, PharmacophoreQueryAtom atom2, PharmacophoreQueryAtom atom3, double lower, double upper)
atom1 - The first pharmacophore groupatom2 - The second pharmacophore groupatom3 - The third pharmacophore grouplower - The lower bound of the angle between the three groupsupper - The upper bound of the angle between the three groupspublic PharmacophoreQueryAngleBond(PharmacophoreQueryAtom atom1, PharmacophoreQueryAtom atom2, PharmacophoreQueryAtom atom3, double angle)
atom1 - The first pharmacophore groupatom2 - The second pharmacophore groupatom3 - The third pharmacophore groupangle - The exact angle between the two groupspublic boolean matches(IBond bond)
PharmacophoreAngleBond in the target molecule.
Note that angles are compared upto 2 decimal places.matches in interface IQueryBondbond - The angle relationship in a target moleculepublic double getUpper()
public double getLower()
public String toString()
toString in interface IChemObjecttoString in class BondCopyright © 2017. All Rights Reserved.