5 #ifndef BALL_STRUCTURE_STRUCTUREMAPPER_H
6 #define BALL_STRUCTURE_STRUCTUREMAPPER_H
12 #ifndef BALL_CONCEPT_PROCESSOR_H
16 #ifndef BALL_STRUCTURE_GEOMETRICTRANSFORMATIONS_H
20 #ifndef BALL_DATATYPE_STRING_H
24 #ifndef BALL_KERNEL_PROTEIN_H
28 #ifndef BALL_KERNEL_ATOM_H
32 #ifndef BALL_MATHS_MATRIX44_H
36 #ifndef BALL_STRUCTURE_ATOMBIJECTION_H
78 double calculateRMSD();
83 bool calculateTransformation();
87 void calculateDefaultBijection();
96 (
const vector<Fragment*>& A,
const vector<Fragment*>& B);
101 (
const vector<Fragment*>& A,
const vector<Fragment*>& B,
102 Matrix4x4* transformation,
double upper_bound = 8.0,
double lower_bound = 2.5);
122 Size mapResiduesByBackbone(
const list<Residue*>& l1,
const list<Residue*>& l2);
126 vector<vector<Fragment*> >& searchPattern
128 double max_rmsd = 4.0,
double max_center_tolerance = 2.0,
129 double upper_bound = 8.0,
double lower_bound = 4.0);
135 std::map<String, Size>& type_map,
138 double upper_bound = 8.0,
139 double lower_bound = 4.0,
140 double tolerance = 0.6);
167 #endif // BALL_STRUCTURE_STRUCTUREMAPPER_H