#include <algorithm>#include <array>#include <fstream>#include <iostream>#include <iterator>#include <cmath>#include <memory>#include <sstream>#include <string>#include <vector>#include <absOrientation.hpp>#include <mol_sys.hpp>#include <pntCorrespondence.hpp>#include <ring.hpp>#include <seams_input.hpp>#include <seams_output.hpp>Go to the source code of this file.
Namespaces | |
| namespace | match |
Functions | |
| bool | match::matchPrism (const molSys::PointCloud< molSys::Point< double >, double > &yCloud, const std::vector< std::vector< int > > &nList, const Eigen::MatrixXd &refPoints, std::vector< int > &basal1, std::vector< int > &basal2, std::vector< double > &rmsdPerAtom, bool isPerfect=true) |
| bool | match::matchUntetheredPrism (const molSys::PointCloud< molSys::Point< double >, double > &yCloud, const std::vector< std::vector< int > > &nList, const Eigen::MatrixXd &refPoints, std::vector< int > &basal1, std::vector< int > &basal2, std::vector< double > &rmsdPerAtom) |
| bool | match::matchPrismBlock (const molSys::PointCloud< molSys::Point< double >, double > &yCloud, const std::vector< std::vector< int > > &nList, const Eigen::MatrixXd &refPoints, std::vector< int > &basal1, std::vector< int > &basal2, int &beginIndex) |
| int | match::updatePerAtomRMSDRing (const std::vector< int > &basalRing, int startingIndex, const std::vector< double > &rmsdFromMatch, std::vector< double > &rmsdPerAtom) |
| Update the per-particle RMSD for a prism block basal ring. | |
| int | match::updateRMSDRing (const std::vector< int > &basalRing, int startingIndex, double rmsdVal, std::vector< double > &rmsdPerAtom) |