19 #ifndef OST_COORD_GROUP_HH
20 #define OST_COORD_GROUP_HH
27 #include <boost/shared_array.hpp>
36 namespace ost {
namespace mol {
53 uint GetAtomCount()
const;
56 uint GetFrameCount()
const;
59 float GetDelta()
const;
62 void SetDelta(
float d);
65 float GetStartTime()
const;
68 void SetStartTime(
float t);
81 void CopyFrame(
uint frame);
86 void CaptureInto(
int pos);
89 void Capture(
uint frame);
104 bool IsValid()
const;
107 operator bool()
const;
122 void CheckValidity()
const;
coordinate group, for trajectories and such
DLLEXPORT_OST_MOL CoordGroupHandle CreateCoordGroup(const AtomHandleList &atoms)
ImageStateConstModOPAlgorithm< TransformFnc > Transform
boost::shared_ptr< CoordSource > CoordSourcePtr
boost::shared_ptr< CoordFrame > CoordFramePtr
Three dimensional vector class, using Real precision.
#define DLLEXPORT_OST_MOL
std::vector< AtomHandle > AtomHandleList