67 unsigned short int &isDNA,
68 unsigned short int verbose);
78 double &dX,
double &dY,
double &dZ,
79 double &tX,
double &tY,
double &tZ);
86 double x,
double y,
double z,
87 int &numStrand,
int &numNucleotid,
int &codeResidue);
Definition of the Barycenter class.
Molecule * Load(const std::string &filename, unsigned short int &isDNA, unsigned short int verbose)
Load PDB file into memory.
Definition of the PDBmolecule class.
double DistanceTwo3Dpoints(double xA, double xB, double yA, double yB, double zA, double zB)
return distance between two 3D points
void ComputeNbNucleotidsPerStrand(Molecule *moleculeListTemp)
Compute number of nucleotide per strand.
void ComputeBoundingVolumeParams(Molecule *moleculeListTemp, double &dX, double &dY, double &dZ, double &tX, double &tY, double &tZ)
Compute the corresponding bounding volume parameters.
int fNbNucleotidsPerStrand
Number of nucleotid per strand.
PDBlib()
First constructor.
unsigned short int ComputeMatchEdepDNA(Barycenter *, Molecule *, double x, double y, double z, int &numStrand, int &numNucleotid, int &codeResidue)
Compute if energy is deposited in per atom.
Barycenter * ComputeNucleotideBarycenters(Molecule *moleculeListTemp)
Compute nucleotide barycenter from memory.