9 #ifndef IMPCNMULTIFIT_ALIGN_SYMMETRIC_H
10 #define IMPCNMULTIFIT_ALIGN_SYMMETRIC_H
12 #include <IMP/cnmultifit/cnmultifit_config.h>
15 #include <boost/scoped_ptr.hpp>
17 IMPCNMULTIFIT_BEGIN_NAMESPACE
33 Floats get_sorted_principal_values()
const {
return map_v_;}
40 int score_alignment(atom::Hierarchies mhs,
41 float max_allowed_diff);
45 atom::Hierarchies mhs,
bool sample_translation,
46 bool fine_rotation_sampling=
true)
const;
48 void show(std::ostream& out=std::cout)
const {
49 out <<
"AlignSymmetric with cn_symm_deg " << cn_symm_deg_ << std::endl;
54 bool fine=
false)
const;
59 boost::scoped_ptr<CnSymmAxisDetector> symm_map_;
60 int cn_symm_deg_,dn_symm_deg_;
65 IMPCNMULTIFIT_END_NAMESPACE