IMP logo

IMP::core::RigidBodyDistancePairScore Class Reference


Detailed Description

Accelerated computation of the distance between two rigid bodies.

Rigid bodies are made of a collection of particles whose internal relationships don't change. The distance between two rigid bodies can be defined as the minimal distance over all bipartite pairs with one particle taken from each rigid body. This computation can be accelerated (similarly to the RigidClosePairsFinder). The passed PairScore is then applied to this minimal pair to give the returned score.

Inheritance diagram for IMP::core::RigidBodyDistancePairScore:

Inheritance graph
[legend]

Public Member Functions

ContainersTemp get_input_containers (const ParticlePair &p) const
ParticlesTemp get_input_particles (const ParticlePair &p) const
ParticlesList get_interacting_particles (const ParticlePair &p) const
bool get_is_changed (const ParticlePair &pp) const
 IMP_PAIR_SCORE_BASE (RigidBodyDistancePairScore)
 RigidBodyDistancePairScore (PairScore *ps, Refiner *r0, Refiner *r1)
 RigidBodyDistancePairScore (PairScore *ps, Refiner *r)

Constructor & Destructor Documentation

IMP::core::RigidBodyDistancePairScore::RigidBodyDistancePairScore ( PairScore ps,
Refiner r 
)

Use the passed refiner for both particles.

IMP::core::RigidBodyDistancePairScore::RigidBodyDistancePairScore ( PairScore ps,
Refiner r0,
Refiner r1 
)

Use r0 for the first passed particle and r1 for the second.


The documentation for this class was generated from the following files:

Generated on Mon Mar 8 23:08:57 2010 for IMP by doxygen 1.5.8