10 #ifndef IMPMULTIFIT_WEIGHTED_EXCLUDED_VOLUME_H
11 #define IMPMULTIFIT_WEIGHTED_EXCLUDED_VOLUME_H
18 #include <IMP/multifit/multifit_config.h>
19 IMPMULTIFIT_BEGIN_NAMESPACE
32 FloatKey radius_key = core::XYZR::get_radius_key(),
33 FloatKey weight_key = atom::Mass::get_mass_key());
43 core::RigidBody rb1, core::RigidBody rb2,
46 IMPMULTIFIT_END_NAMESPACE
Decorator for helping deal with a hierarchy.
A decorator for particles with mass.
Key< 0 > FloatKey
The type used to identify float attributes in the Particles.
Storage of a model, its restraints, constraints and particles.
void add_surface_index(core::Hierarchy mhd, Float apix, FloatKey shell_key=FloatKey("surf_ind"), FloatKey radius_key=core::XYZR::get_radius_key(), FloatKey weight_key=atom::Mass::get_mass_key())
Add shell index to leaves.
functionality for defining rigid bodies
IMP::Restraint * create_weighted_excluded_volume_restraint(core::RigidBody rb1, core::RigidBody rb2, FloatKey shell_key=FloatKey("surf_ind"))
Create a weighted excluded volume restraint between two rigid bodies.
double Float
Basic floating-point value (could be float, double...)
A restraint is a term in an IMP ScoringFunction.