44 #ifndef _SUPER4PCS_ALGO_4PCS_H_ 45 #define _SUPER4PCS_ALGO_4PCS_H_ 47 #include "super4pcs/algorithms/match4pcsBase.h" 62 EIGEN_MAKE_ALIGNED_OPERATOR_NEW
84 Scalar pair_distance_epsilon,
int base_point1,
101 bool FindCongruentQuadrilaterals(
104 Scalar distance_threshold1,
105 Scalar distance_threshold2,
108 std::vector<Quadrilateral>* quadrilaterals)
const override;
115 void Initialize(
const std::vector<Point3D>& P,
116 const std::vector<Point3D>& Q)
override;
std::vector< std::pair< int, int > > PairsVector
Definition: match4pcsBase.h:68
typename Base::Scalar Scalar
Definition: 4pcs.h:55
typename Base::VectorType VectorType
Definition: 4pcs.h:57
Match4PCS(const Match4PCSOptions &options, const Utils::Logger logger)
Definition: 4pcs.cc:54
EIGEN_MAKE_ALIGNED_OPERATOR_NEW ~Match4PCS()
Definition: 4pcs.cc:58
typename Point3D::VectorType VectorType
Definition: match4pcsBase.h:70
Definition: match4pcsBase.h:65
Class for the computation of the 4PCS algorithm.
Definition: 4pcs.h:52
delta and overlap_estimation are the application parameters. All other parameters are more likely to ...
Definition: shared4pcs.h:148
typename Base::PairsVector PairsVector
Definition: 4pcs.h:56
typename Point3D::Scalar Scalar
Definition: match4pcsBase.h:69