CoordSource Class Reference
coordinate source
More...
#include <coord_source.hh>
Inherited by InMemCoordSource.
Public Member Functions |
| CoordSource (const AtomHandleList &atoms) |
virtual | ~CoordSource () |
virtual uint | GetFrameCount () const =0 |
virtual CoordFramePtr | GetFrame (uint frame_id) const =0 |
CoordSourcePtr | Extract (int start=0, int stop=-1, int step=1) |
float | GetFrameDelta () const |
void | SetFrameDelta (float d) |
float | GetStartTime () const |
void | SetStartTime (float t) |
int | GetAtomCount () const |
EntityHandle | GetEntity () const |
const AtomHandleList & | GetAtomList () const |
void | SetAtomPos (uint frame, AtomHandle atom, const geom::Vec3 &pos) |
geom::Vec3 | GetAtomPos (uint frame, AtomHandle atom) const |
void | CopyFrame (uint frame) |
bool | IsMutable () const |
void | Capture () |
void | CaptureInto (int pos) |
void | Capture (uint f) |
void | SetFramePositions (uint frame, const std::vector< geom::Vec3 > &clist) |
void | SetFrameCellSize (uint frame, const geom::Vec3 &size) |
virtual void | AddFrame (const std::vector< geom::Vec3 > &coords)=0 |
virtual void | AddFrame (const std::vector< geom::Vec3 > &coords, const geom::Vec3 &cell_size, const geom::Vec3 &cell_angles)=0 |
virtual void | InsertFrame (int pos, const std::vector< geom::Vec3 > &coords)=0 |
void | ApplyTransform (const geom::Transform &tf) |
Protected Member Functions |
void | SetMutable (bool flag) |
Detailed Description
coordinate source
The coord source implements a strategy to provide coordinates, i.e from a trajectory. In it's simplest incarnaction, InMemCoordSource, the frame coordinates are already present in memory.
Definition at line 46 of file coord_source.hh.
Constructor & Destructor Documentation
Member Function Documentation
virtual void AddFrame |
( |
const std::vector< geom::Vec3 > & |
coords |
) |
[pure virtual] |
void CaptureInto |
( |
int |
pos |
) |
|
void CopyFrame |
( |
uint |
frame |
) |
|
assign the coordinates in the given frame to the atoms
int GetAtomCount |
( |
|
) |
const |
virtual uint GetFrameCount |
( |
|
) |
const [pure virtual] |
float GetFrameDelta |
( |
|
) |
const [inline] |
float GetStartTime |
( |
|
) |
const [inline] |
virtual void InsertFrame |
( |
int |
pos, |
|
|
const std::vector< geom::Vec3 > & |
coords | |
|
) |
| | [pure virtual] |
void SetFrameDelta |
( |
float |
d |
) |
[inline] |
void SetFramePositions |
( |
uint |
frame, |
|
|
const std::vector< geom::Vec3 > & |
clist | |
|
) |
| | |
void SetMutable |
( |
bool |
flag |
) |
[protected] |
void SetStartTime |
( |
float |
t |
) |
[inline] |
The documentation for this class was generated from the following file: