org.openscience.cdk.pharmacophore
Class PharmacophoreAngleBond

java.lang.Object
  extended by org.openscience.cdk.ChemObject
      extended by org.openscience.cdk.ElectronContainer
          extended by org.openscience.cdk.Bond
              extended by org.openscience.cdk.pharmacophore.PharmacophoreAngleBond
All Implemented Interfaces:
Serializable, Cloneable, IBond, ICDKObject, IChemObject, IElectronContainer

@TestClass(value="org.openscience.cdk.pharmacophore.PharmacophoreAngleBondTest")
public class PharmacophoreAngleBond
extends Bond

Represents an angle relationship between three pharmacophore groups.

Author:
Rajarshi Guha
See Also:
PharmacophoreAtom, Serialized Form
Keywords:
pharmacophore, 3D isomorphism
Belongs to CDK module:
pcore
Source code:
cdk-1.4.x

Nested Class Summary
 
Nested classes/interfaces inherited from interface org.openscience.cdk.interfaces.IBond
IBond.Order, IBond.Stereo
 
Constructor Summary
PharmacophoreAngleBond(PharmacophoreAtom patom1, PharmacophoreAtom patom2, PharmacophoreAtom patom3)
          Create a pharmacophore distance constraint.
 
Method Summary
 double getBondLength()
          Get the angle between the three pharmacophore groups that make up the constraint.
 
Methods inherited from class org.openscience.cdk.Bond
atoms, clone, compare, contains, get2DCenter, get3DCenter, getAtom, getAtomCount, getConnectedAtom, getConnectedAtoms, getOrder, getStereo, isConnectedTo, setAtom, setAtoms, setOrder, setStereo, toString
 
Methods inherited from class org.openscience.cdk.ElectronContainer
getElectronCount, setElectronCount
 
Methods inherited from class org.openscience.cdk.ChemObject
addListener, getBuilder, getFlag, getFlags, getID, getListenerCount, getNotification, getProperties, getProperty, notifyChanged, notifyChanged, removeListener, removeProperty, setFlag, setFlags, setID, setNotification, setProperties, setProperty, shallowCopy
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface org.openscience.cdk.interfaces.IElectronContainer
getElectronCount, setElectronCount
 
Methods inherited from interface org.openscience.cdk.interfaces.IChemObject
addListener, getFlag, getFlags, getID, getListenerCount, getNotification, getProperties, getProperty, notifyChanged, notifyChanged, removeListener, removeProperty, setFlag, setFlags, setID, setNotification, setProperties, setProperty
 
Methods inherited from interface org.openscience.cdk.interfaces.ICDKObject
getBuilder
 

Constructor Detail

PharmacophoreAngleBond

public PharmacophoreAngleBond(PharmacophoreAtom patom1,
                              PharmacophoreAtom patom2,
                              PharmacophoreAtom patom3)
Create a pharmacophore distance constraint.

Parameters:
patom1 - The first pharmacophore group
patom2 - The second pharmacophore group
patom3 - The third pharmacophore group
Method Detail

getBondLength

@TestMethod(value="testGetAngle1,testGetAngle2,testGetAngle3,testGetAngle4,testGetAngle5")
public double getBondLength()
Get the angle between the three pharmacophore groups that make up the constraint.

Returns:
The angle in degrees between the two groups