|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
public interface IBond
Implements the concept of a covalent bond between two or more atoms. A bond is considered to be a number of electrons connecting two ore more atoms. type filter text
| Nested Class Summary | |
|---|---|
static class |
IBond.Order
A list of permissible bond orders. |
static class |
IBond.Stereo
Enumeration of possible stereo types of two-atom bonds. |
| Method Summary | |
|---|---|
Iterable<IAtom> |
atoms()
Returns the Iterable to atoms making up this bond. |
boolean |
compare(Object object)
Compares a bond with this bond. |
boolean |
contains(IAtom atom)
Returns true if the given atom participates in this bond. |
javax.vecmath.Point2d |
get2DCenter()
Returns the geometric 2D center of the bond. |
javax.vecmath.Point3d |
get3DCenter()
Returns the geometric 3D center of the bond. |
IAtom |
getAtom(int position)
Returns an Atom from this bond. |
int |
getAtomCount()
Returns the number of Atoms in this Bond. |
IAtom |
getConnectedAtom(IAtom atom)
Returns the atom connected to the given atom. |
IAtom[] |
getConnectedAtoms(IAtom atom)
Returns all the atoms in the bond connected to the given atom. |
IBond.Order |
getOrder()
Returns the bond order of this bond. |
IBond.Stereo |
getStereo()
Returns the stereo descriptor for this bond. |
boolean |
isConnectedTo(IBond bond)
Checks whether a bond is connected to another one. |
void |
setAtom(IAtom atom,
int position)
Sets an Atom in this bond. |
void |
setAtoms(IAtom[] atoms)
Sets the array of atoms making up this bond. |
void |
setOrder(IBond.Order order)
Sets the bond order of this bond. |
void |
setStereo(IBond.Stereo stereo)
Sets the stereo descriptor for this bond. |
| Methods inherited from interface org.openscience.cdk.interfaces.IElectronContainer |
|---|
getElectronCount, setElectronCount |
| Methods inherited from interface org.openscience.cdk.interfaces.IChemObject |
|---|
addListener, clone, getFlag, getFlags, getID, getListenerCount, getNotification, getProperties, getProperty, notifyChanged, notifyChanged, removeListener, removeProperty, setFlag, setFlags, setID, setNotification, setProperties, setProperty, toString |
| Methods inherited from interface org.openscience.cdk.interfaces.ICDKObject |
|---|
getBuilder |
| Method Detail |
|---|
Iterable<IAtom> atoms()
setAtoms(org.openscience.cdk.interfaces.IAtom[])void setAtoms(IAtom[] atoms)
atoms - An array of atoms that forms this bondatoms()int getAtomCount()
IAtom getAtom(int position)
position - The position in this bond where the atom is
setAtom(org.openscience.cdk.interfaces.IAtom, int)IAtom getConnectedAtom(IAtom atom)
atom - The atom the bond partner is searched of
IAtom[] getConnectedAtoms(IAtom atom)
atom - The atoms the bond partner is searched of
boolean contains(IAtom atom)
atom - The atom to be tested if it participates in this bond
void setAtom(IAtom atom,
int position)
atom - The atom to be setposition - The position in this bond where the atom is to be insertedgetAtom(int)IBond.Order getOrder()
org.openscience.cdk.CDKConstants
for predefined values.,
setOrder(org.openscience.cdk.interfaces.IBond.Order)void setOrder(IBond.Order order)
order - The bond order to be assigned to this bondfor predefined values.,
getOrder()IBond.Stereo getStereo()
setStereo(org.openscience.cdk.interfaces.IBond.Stereo)void setStereo(IBond.Stereo stereo)
stereo - The stereo descriptor to be assigned to this bond.getStereo()javax.vecmath.Point2d get2DCenter()
javax.vecmath.Point3d get3DCenter()
boolean compare(Object object)
object - Object of type Bond
boolean isConnectedTo(IBond bond)
bond - The bond which is checked to be connect with this one
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||