public class PharmacophoreQueryAngleBond extends Bond implements IQueryBond
PharmacophoreQueryAtom
,
PharmacophoreMatcher
,
QueryAtomContainer
,
Serialized FormIBond.Order, IBond.Stereo
electronCount
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, setStereo
getElectronCount, setElectronCount
addListener, addProperties, getBuilder, getFlag, getFlags, getFlagValue, getID, getListenerCount, getNotification, getProperties, getProperty, getProperty, notifyChanged, notifyChanged, removeListener, removeProperty, setFlag, setFlags, setID, setNotification, setProperties, setProperty, shallowCopy
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
atoms, clone, compare, contains, get2DCenter, get3DCenter, getAtom, getAtomCount, getBegin, getConnectedAtom, getConnectedAtoms, getEnd, getOrder, getOther, getStereo, isAromatic, isConnectedTo, isInRing, setAtom, setAtoms, setIsAromatic, setIsInRing, setOrder, setStereo
getElectronCount, setElectronCount
addListener, addProperties, getFlag, getFlags, getFlagValue, getID, getListenerCount, getNotification, getProperties, getProperty, getProperty, notifyChanged, notifyChanged, removeListener, removeProperty, setFlag, setFlags, setID, setNotification, setProperties, setProperty
getBuilder
public 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 IQueryBond
bond
- The angle relationship in a target moleculepublic double getUpper()
public double getLower()
public String toString()
toString
in interface IChemObject
toString
in class Bond
Copyright © 2017. All Rights Reserved.