File coordinate_sets.hpp
This file contains a class which defines a management class for coordinate sets.
- Author
Benjamin Lindner ben@benlabs.net
- Version
See VERSION in CMakeLists.txt
- Copyright
GNU General Public License
-
class CoordinateSetAlignment
- #include <coordinate_sets.hpp>
Stores alignment information which is used during the loading to perform transformation of the original trajectory data.
Public Members
-
CoordinateSet *p_reference
Protected Functions
Friends
- friend class boost::serialization::access
-
CoordinateSet *p_reference
-
class MotionWalkerAlignment
- #include <coordinate_sets.hpp>
Stores motion walker alignment information which is used during the loading to combine the original trajectory data with artificial motions.
Protected Functions
Friends
- friend class boost::serialization::access
-
class CoordinateSets
- #include <coordinate_sets.hpp>
Management class for coordinate sets.
Public Functions
-
CoordinateSets()
-
~CoordinateSets()
-
CoordinateSet *load(size_t frame)
-
void set_selection(IAtomselection *selection)
-
void set_representation(CoordinateRepresentation representation)
-
CoordinateRepresentation get_representation()
-
void add_prealignment(CoordinateSetAlignment alignment)
-
void add_postalignment(CoordinateSetAlignment alignment)
-
IAtomselection &get_selection()
-
void init()
-
inline size_t size()
Protected Functions
Protected Attributes
-
std::vector<MotionWalkerAlignment> m_motion_walkers
-
std::vector<CoordinateSetAlignment> m_prealignments
-
std::vector<CoordinateSetAlignment> m_postalignments
-
IAtomselection *p_selection
-
CoordinateRepresentation m_representation
Friends
- friend class boost::serialization::access
-
CoordinateSets()