ViewVC Help
View File | Revision Log | Show Annotations | View Changeset | Root Listing
root/group/trunk/mdtools/headers/Afine.hpp
Revision: 11
Committed: Tue Jul 9 18:40:59 2002 UTC (22 years ago) by mmeineke
File size: 629 byte(s)
Log Message:
This commit was generated by cvs2svn to compensate for changes in r10, which
included commits to RCS files with non-trunk default branches.

File Contents

# User Rev Content
1 mmeineke 10 #ifndef __AFINE_HPP__
2     #define __AFINE_HPP__
3    
4     #include "Atom.hpp"
5     #include "Molecule.hpp"
6    
7    
8     class Afine{
9    
10     public:
11     Afine( Atom ** atoms, int n_atoms );
12     Afine( Atom ** atoms, Molecule **molecules,
13     int n_atoms, int_n_molecules,
14     double box_x, double box_y, double box_z );
15     ~Afine();
16    
17     void transform( double &box_x, double &box_y, double &box_z, double scale );
18    
19     private:
20    
21     double *c_qx; // atom position arrays
22     double *c_qy;
23     double *c_qz;
24    
25     double *c_mqx; // molecular position arrays
26     double *c_mqy;
27     double *c_mqz;
28    
29     double *c_tqx; // transformed positions
30     double *c_tqy;
31     double *c_tqz;
32    
33    
34     };
35    
36    
37     #endif