45 fCenterX(0),fCenterY(0),fCenterZ(0),
 
   46 fCenterBaseX(0),fCenterBaseY(0),fCenterBaseZ(0),
 
   47 fCenterSugarX(0),fCenterSugarY(0),fCenterSugarZ(0),
 
   48 fCenterPhosphateX(0),fCenterPhosphateY(0),fCenterPhosphateZ(0),
 
   51   for ( 
int i = 0; i < 33; ++i )
 
   60     double Bx,
double By, 
double Bz, 
 
   61     double Sx,
double Sy, 
double Sz, 
 
   62     double Px,
double Py, 
double Pz)
 
   69   for ( 
int i = 0; i < 33; ++i )
 
  101   fpNext=barycenterNext;
 
double fCenterBaseX
"X coordinate" of this Base Barycenter 
 
double fCenterPhosphateZ
"Z coordinate" of this Phosphate Barycenter 
 
double fCenterPhosphateX
"X coordinate" of this Phosphate Barycenter 
 
double fCenterPhosphateY
"Y coordinate" of this Phosphate Barycenter 
 
double GetDistance(int i)
Get the distance between atom i and nucleotide barycenter. 
 
void SetRadius(double)
Set the distance between the farther atom and nucleotide barycenter. 
 
double fCenterY
"Y coordinate" of this nucelotide Barycenter 
 
double fDistanceTab[33]
distance table [0..32] (11 hydrogens!) 
 
double fCenterX
"X coordinate" of this nucelotide Barycenter 
 
double fCenterSugarX
"X coordinate" of this Sugar Barycenter 
 
int fBaryNum
Barycenter number. 
 
double fCenterSugarY
"Y coordinate" of this Sugar Barycenter 
 
void SetDistance(int i, double)
Set the distance between atom i and nucleotide barycenter. 
 
double fCenterBaseZ
"Z coordinate" of this Base Barycenter 
 
Definition of the Barycenter class. 
 
void SetNext(Barycenter *)
Set the next Barycenter. 
 
double fCenterSugarZ
"Z coordinate" of this Sugar Barycenter 
 
double GetRadius()
Get the distance between the farther atom and nucleotide barycenter. 
 
Barycenter * GetNext()
Get the next Barycenter. 
 
double fCenterBaseY
"Y coordinate" of this Base Barycenter 
 
Barycenter()
First constructor. 
 
int GetID()
Get the first. 
 
double fCenterZ
"Z coordinate" of this nucelotide Barycenter