#include <algorithm>#include <array>#include <fstream>#include <iostream>#include <iterator>#include <cmath>#include <memory>#include <sstream>#include <string>#include <vector>#include <Eigen/Core>#include <Eigen/Dense>#include <Eigen/Eigenvalues>#include <mol_sys.hpp>#include <ring.hpp>#include <seams_input.hpp>#include <seams_output.hpp>Go to the source code of this file.
Namespaces | |
| namespace | absor |
Functions | |
| int | absor::hornAbsOrientation (const Eigen::MatrixXd &refPoints, const Eigen::MatrixXd &targetPoints, std::vector< double > &quat, double &rmsd, std::vector< double > &rmsdList, double &scale) |
| Get the absolute orientation using Horn's algorithm (with quaternions). | |
| Eigen::MatrixXd | absor::calcMatrixS (const Eigen::MatrixXd ¢eredRefPnts, const Eigen::MatrixXd ¢eredTargetPnts, int nop, int dim) |
| Eigen::MatrixXd | absor::calcMatrixN (const Eigen::MatrixXd &S) |
| Eigen::MatrixXd | absor::centerWRTcentroid (const Eigen::MatrixXd &pointSet) |
| Center a point set wrt the centroid. | |
| double | absor::calcScaleFactor (const Eigen::MatrixXd &rightSys, const Eigen::MatrixXd &leftSys, int n) |
| Calculate the scale factor from the centered left and right point sets. | |
| Eigen::MatrixXd | absor::quat2RotMatrix (const Eigen::VectorXd &quat) |
| Get a rotation matrix from a unit quaternion. | |
| double | absor::getRMSD (const Eigen::MatrixXd ¢eredRefPnts, const Eigen::MatrixXd ¢eredTargetPnts, const Eigen::VectorXd &quat, std::vector< double > &rmsdList, int nop, double scale) |
| Calculate the RMSD. | |