Loading...
Searching...
No Matches
pntCorrespondence.hpp File Reference
#include <algorithm>
#include <array>
#include <fstream>
#include <iostream>
#include <iterator>
#include <cmath>
#include <memory>
#include <sstream>
#include <string>
#include <vector>
#include <Eigen/Core>
#include <cage.hpp>
#include <mol_sys.hpp>
#include <seams_input.hpp>
#include <seams_output.hpp>

Go to the source code of this file.

Namespaces

namespace  pntToPnt

Functions

Eigen::MatrixXd pntToPnt::getPointSetRefRing (int n, int axialDim)
Eigen::MatrixXd pntToPnt::createPrismBlock (const molSys::PointCloud< molSys::Point< double >, double > &yCloud, const Eigen::MatrixXd &refPoints, int ringSize, const std::vector< int > &basal1, const std::vector< int > &basal2)
double pntToPnt::getRadiusFromRings (const molSys::PointCloud< molSys::Point< double >, double > &yCloud, const std::vector< int > &basal1, const std::vector< int > &basal2)
double pntToPnt::getAvgHeightPrismBlock (const molSys::PointCloud< molSys::Point< double >, double > &yCloud, const std::vector< int > &basal1, const std::vector< int > &basal2)
int pntToPnt::relOrderPrismBlock (const molSys::PointCloud< molSys::Point< double >, double > &yCloud, const std::vector< int > &basal1, const std::vector< int > &basal2, const std::vector< std::vector< int > > &nList, std::vector< int > &outBasal1, std::vector< int > &outBasal2)
int pntToPnt::relOrderPrismBlock (const molSys::PointCloud< molSys::Point< double >, double > &yCloud, const std::vector< int > &basal1, const std::vector< int > &basal2, std::vector< int > &outBasal1, std::vector< int > &outBasal2)
Eigen::MatrixXd pntToPnt::fillPointSetPrismRing (const molSys::PointCloud< molSys::Point< double >, double > &yCloud, const std::vector< int > &basalRing, int startingIndex)
Eigen::MatrixXd pntToPnt::fillPointSetPrismBlock (const molSys::PointCloud< molSys::Point< double >, double > &yCloud, const std::vector< int > &basal1, const std::vector< int > &basal2, int startingIndex)
Eigen::MatrixXd pntToPnt::getPointSetCage (ring::strucType type)
int pntToPnt::relOrderHC (const molSys::PointCloud< molSys::Point< double >, double > &yCloud, const std::vector< int > &basal1, const std::vector< int > &basal2, const std::vector< std::vector< int > > &nList, std::vector< int > &matchedBasal1, std::vector< int > &matchedBasal2)
 Matches the order of the basal rings of an HC or a potential HC.
std::vector< int > pntToPnt::relOrderDDC (int index, const std::vector< std::vector< int > > &rings, const std::vector< cage::Cage > &cageList)
 Matches the order of the basal rings of an DDC or a potential HC.
std::vector< int > pntToPnt::relOrderDDC (const std::vector< int > &equatorial, int index, const std::vector< std::vector< int > > &rings, const std::vector< cage::Cage > &cageList)
Eigen::MatrixXd pntToPnt::changeHexCageOrder (const molSys::PointCloud< molSys::Point< double >, double > &yCloud, const std::vector< int > &basal1, const std::vector< int > &basal2, int startingIndex=0)
Eigen::MatrixXd pntToPnt::changeDiaCageOrder (const molSys::PointCloud< molSys::Point< double >, double > &yCloud, const std::vector< int > &ddcOrder, int startingIndex=0)