IMP logo
Public Member Functions | Static Public Member Functions
IMP::core::CentroidOfRefined Class Reference

Detailed Description

Set the coordinates of the particle to be the centoid of the particles.

An exception is thrown if there are no refined particles. The weight FloatKey can be FloatKey and then all the weights will be equal.

See also:
CoverRefined
DerivativesToRefined
DerivativesFromRefined
+ Inheritance diagram for IMP::core::CentroidOfRefined:

List of all members.

Public Member Functions

 CentroidOfRefined (Refiner *r, FloatKey weight=FloatKey(), FloatKeys ks=XYZ::get_xyz_keys())
 Set the keys ks to be the average of the refined particles.
- Public Member Functions inherited from IMP::SingletonModifier
 SingletonModifier (std::string name="SingletonModifier %1%")
virtual void apply (Particle *) const =0
virtual void apply_index (Model *m, ParticleIndex v) const
virtual void apply_indexes (Model *m, const ParticleIndexes &o) const
virtual ContainersTemp get_input_containers (Particle *p) const =0
virtual ParticlesTemp get_input_particles (Particle *p) const =0
virtual ContainersTemp get_output_containers (Particle *p) const =0
virtual ParticlesTemp get_output_particles (Particle *p) const =0
- Public Member Functions inherited from IMP::base::Object
std::size_t __hash__ () const
virtual std::string get_type_name () const =0
 Return a string identifying the type of the object.
virtual IMP::base::VersionInfo get_version_info () const =0
 Get information about the module and version of the object.
void set_check_level (CheckLevel l)
void set_log_level (LogLevel l)
 Set the logging level used in this object.
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)

Static Public Member Functions

static CentroidOfRefinedget_from (IMP::base::Object *o)

Additional Inherited Members

- Public Types inherited from IMP::SingletonModifier
typedef ParticleArgument
typedef ParticleIndex IndexArgument

Constructor & Destructor Documentation

IMP::core::CentroidOfRefined::CentroidOfRefined ( Refiner r,
FloatKey  weight = FloatKey(),
FloatKeys  ks = XYZ::get_xyz_keys() 
)

Set the keys ks to be the average of the refined particles.


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

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