IMP logo
Classes | Functions
Creating and restraining bonds

Detailed Description

A set of classes and functions for manipulating bonds.

Classes

class  IMP::atom::Bond
 A decorator for wrapping a particle representing a molecular bond. More...
class  IMP::atom::Bonded
 A decorator for a particle which has bonds. More...
class  IMP::atom::BondedPairFilter
 A filter for bonds. More...
class  IMP::atom::BondEndpointsRefiner
 Return the endpoints of a bond. More...
class  IMP::atom::BondPairContainer
 A container that returns pairs of the endpoints of the bonds. More...
class  IMP::atom::BondSingletonScore
 Score the bond based on a UnaryFunction,. More...

Functions

Bond IMP::atom::create_bond (Bonded a, Bonded b, Int t)
 Connect the two wrapped particles by a bond.
Bond create_bond (Bonded a, Bonded b, Int t)
 Connect the two wrapped particles by a bond.
Bond create_bond (Bonded a, Bonded b, Bond o)
 Connect the two wrapped particles by a custom bond.
Bond IMP::atom::create_bond (Bonded a, Bonded b, Bond o)
 Connect the two wrapped particles by a custom bond.
Bond IMP::atom::create_custom_bond (Bonded a, Bonded b, Float length, Float stiffness=-1)
 Connect the two wrapped particles by a custom bond.
Bond create_custom_bond (Bonded a, Bonded b, Float length, Float stiffness=-1)
 Connect the two wrapped particles by a custom bond.
void IMP::atom::destroy_bond (Bond b)
 Destroy the bond connecting to particles.
void destroy_bond (Bond b)
 Destroy the bond connecting to particles.
Bond get_bond (Bonded a, Bonded b)
 Get the bond between two particles.
Bond IMP::atom::get_bond (Bonded a, Bonded b)
 Get the bond between two particles.

Function Documentation

Bond create_bond ( Bonded  a,
Bonded  b,
Int  t 
)

Connect the two wrapped particles by a bond.

Parameters:
[in]aThe first Particle as a Bonded
[in]bThe second Particle as a Bonded
[in]tThe type to use for the bond
Returns:
Bond of the bond Particle.
Bond create_bond ( Bonded  a,
Bonded  b,
Int  t 
)
related

Connect the two wrapped particles by a bond.

Parameters:
[in]aThe first Particle as a Bonded
[in]bThe second Particle as a Bonded
[in]tThe type to use for the bond
Returns:
Bond of the bond Particle.
Bond create_bond ( Bonded  a,
Bonded  b,
Bond  o 
)
related

Connect the two wrapped particles by a custom bond.

Create a bond by copying the information from the othr bond

Bond create_bond ( Bonded  a,
Bonded  b,
Bond  o 
)

Connect the two wrapped particles by a custom bond.

Create a bond by copying the information from the othr bond

Bond create_custom_bond ( Bonded  a,
Bonded  b,
Float  length,
Float  stiffness = -1 
)

Connect the two wrapped particles by a custom bond.

Parameters:
[in]aThe first Particle as a Bonded
[in]bThe second Particle as a Bonded
[in]lengthThe length of the bond.
[in]stiffnessThe stiffness of the bond.
Returns:
Bond of the bond Particle.
Bond create_custom_bond ( Bonded  a,
Bonded  b,
Float  length,
Float  stiffness = -1 
)
related

Connect the two wrapped particles by a custom bond.

Parameters:
[in]aThe first Particle as a Bonded
[in]bThe second Particle as a Bonded
[in]lengthThe length of the bond.
[in]stiffnessThe stiffness of the bond.
Returns:
Bond of the bond Particle.
void destroy_bond ( Bond  b)

Destroy the bond connecting to particles.

Parameters:
[in]bThe bond.
void destroy_bond ( Bond  b)
related

Destroy the bond connecting to particles.

Parameters:
[in]bThe bond.
Bond get_bond ( Bonded  a,
Bonded  b 
)
related

Get the bond between two particles.

Bond() is returned if the particles are not bonded.

Bond get_bond ( Bonded  a,
Bonded  b 
)

Get the bond between two particles.

Bond() is returned if the particles are not bonded.


Generated on Tue May 22 2012 23:33:23 for IMP by doxygen 1.8.1