IMP
2.3.0
The Integrative Modeling Platform
|
This class sets the position and radius of each particle to enclose the refined. More...
#include <IMP/core/CoverRefined.h>
This class sets the position and radius of each particle to enclose the refined.
Set the coordinates and radius of the passed particle to cover the particles listed by the particle refiner. An example showing a how to use such a score state to maintain a cover of the atoms of a protein by a sphere per residue.
Definition at line 42 of file CoverRefined.h.
Public Member Functions | |
CoverRefined (Refiner *ref, Float slack=0) | |
Create with the given refiner and radius key. More... | |
virtual void | apply_index (kernel::Model *m, kernel::ParticleIndex a) const |
virtual void | apply_indexes (kernel::Model *m, const kernel::ParticleIndexes &o, unsigned int lower_bound, unsigned int upper_bound) const |
virtual kernel::ModelObjectsTemp | do_get_inputs (kernel::Model *m, const kernel::ParticleIndexes &pis) const |
virtual kernel::ModelObjectsTemp | do_get_outputs (kernel::Model *m, const kernel::ParticleIndexes &pis) const |
virtual std::string | get_type_name () const |
virtual ::IMP::base::VersionInfo | get_version_info () const |
Get information about the module and version of the object. More... | |
void | set_slack (Float slack) |
Set how much extra to add to the radius. More... | |
Public Member Functions inherited from IMP::kernel::SingletonModifier | |
SingletonModifier (std::string name="SingletonModifier %1%") | |
virtual void | apply (kernel::Particle *vt) const |
Public Member Functions inherited from IMP::kernel::ParticleInputs | |
virtual ContainersTemp | get_input_containers (Particle *p) const |
virtual ParticlesTemp | get_input_particles (Particle *p) const |
ModelObjectsTemp | get_inputs (kernel::Model *m, const ParticleIndexes &pis) const |
Public Member Functions inherited from IMP::kernel::ParticleOutputs | |
virtual ContainersTemp | get_output_containers (Particle *p) const |
virtual ParticlesTemp | get_output_particles (Particle *p) const |
ModelObjectsTemp | get_outputs (kernel::Model *m, const ParticleIndexes &pis) const |
Public Member Functions inherited from IMP::base::Object | |
virtual void | clear_caches () |
CheckLevel | get_check_level () const |
LogLevel | get_log_level () const |
void | set_check_level (CheckLevel l) |
void | set_log_level (LogLevel l) |
Set the logging level used in this object. More... | |
void | set_was_used (bool tf) const |
void | show (std::ostream &out=std::cout) const |
const std::string & | get_name () const |
void | set_name (std::string name) |
Additional Inherited Members | |
Public Types inherited from IMP::kernel::SingletonModifier | |
typedef kernel::Particle * | Argument |
typedef kernel::ParticleIndex | IndexArgument |
Protected Member Functions inherited from IMP::base::Object | |
Object (std::string name) | |
Construct an object with the given name. More... | |
virtual void | do_destroy () |
Create with the given refiner and radius key.
Slack is the amount added to the radius.
|
virtual |
Apply the function to a single value
Reimplemented from IMP::kernel::SingletonModifier.
|
virtual |
Apply the function to a collection of kernel::ParticlesTemp If bounds are passed, only apply to ones between the upper and lower bounds.
Reimplemented from IMP::kernel::SingletonModifier.
Definition at line 60 of file CoverRefined.h.
|
virtual |
Overload this method to specify the inputs.
Reimplemented from IMP::kernel::ParticleInputs.
|
virtual |
Overload this method to specify the outputs.
Reimplemented from IMP::kernel::ParticleOutputs.
|
virtual |
Get information about the module and version of the object.
Reimplemented from IMP::base::Object.
Definition at line 61 of file CoverRefined.h.
void IMP::core::CoverRefined::set_slack | ( | Float | slack | ) |
Set how much extra to add to the radius.
Definition at line 52 of file CoverRefined.h.