20
17
///initialize a new object with a file
21
18
BasePair(std::string filename);
22
19
///initialize a new object from a regular Rigidbody
23
BasePair(Rigidbody rigbody);
20
BasePair(const Rigidbody& rigbody);
26
23
///return a string containing the atoms data following the PDB format
27
std::string printPDB();
24
std::string printPDB() const;
29
26
/// apply a Movement to the BasePair
27
void apply(const Movement& );
31
28
/// apply a Matrix to the BasePair
29
void apply(const Matrix&);
34
31
/// return the Matrix of the BasePair
32
Matrix getMatrix()const;
37
34
/// return the Movemeny of the BasePair
38
Movement getMovement();
35
Movement getMovement()const;
40
37
/// return the ID of the chain of the BasePair (A for a AT, T for a TA, ...)
41
std::string getChainID();
38
std::string getChainID()const;
43
40
/// return the Rigidbody of the BasePair
44
Rigidbody getRigidBody();
41
Rigidbody getRigidBody()const;
45
42
/// define the Rigidbody of the BasePair
46
void setRigidBody(Rigidbody);
43
void setRigidBody(const Rigidbody&);
48
45
/// return the Residue ID of the BasePair (it's rank in the DNA strand)
50
47
/// define the Residue ID of the BasePair (it's rank in the DNA strand)
51
48
void setResID(int);