File center_of_mass.hpp

This file contains a class which defines represents a center of mass calculation based on coordinate input, and related structures used for fitting.

Author

Benjamin Lindner ben@benlabs.net

Version

See VERSION in CMakeLists.txt

Copyright

GNU General Public License

class CenterOfMass
#include <center_of_mass.hpp>

Helper class which takes Atoms and a Coordinate set and returns a cartesian coordinate.

Public Functions

CenterOfMass(Atoms &atoms, CoordinateSet &cs, IAtomselection *pcs_selection, IAtomselection *pcofm_selection)
CenterOfMass(Atoms &atoms, Frame &frame, IAtomselection *pselection)
CenterOfMass(Atoms &atoms, CoordinateSet &cs, IAtomselection *pselection)
operator CartesianCoor3D()

Private Members

CartesianCoor3D m_center
class Fit
#include <center_of_mass.hpp>

Operational class which takes performs a least squares fit on a structure with a target.

Public Functions

Fit(Atoms &atoms, CoordinateSet &cs, IAtomselection *pcs_selection, IAtomselection *pcs_selection_manip, CoordinateSet &cs_ref, IAtomselection *pref_selection)