Public Types | |
using | Scalar = _Scalar |
using | PairsVector = std::vector< std::pair< int, int > > |
using | VectorType = typename Point3D::VectorType |
typedef Eigen::Matrix< Scalar, 3, 1 > | Point |
typedef Accelerators::PairExtraction::HyperSphere< typename PairCreationFunctor::Point, 3, Scalar > | Primitive |
Public Member Functions | |
PairCreationFunctor (Match4PCSOptions options, const std::vector< Point3D > &Q) | |
Point | unitToWorld (const Eigen::MatrixBase< typename PairCreationFunctor::Point > &p) const |
Scalar | unitToWorld (Scalar d) const |
Point | getPointInWorldCoord (int i) const |
void | synch3DContent () |
void | setRadius (Scalar radius) |
Scalar | getNormalizedEpsilon (Scalar eps) |
void | setBase (int base_point1, int base_point2, const std::vector< Point3D > &base_3D) |
void | beginPrimitiveCollect (int) |
void | endPrimitiveCollect (int) |
void | process (int i, int j) |
FIXME Pair filtering is the same than 4pcs. Need refactoring. More... | |
Public Attributes | |
Scalar | norm_threshold |
double | pair_normals_angle |
double | pair_distance |
double | pair_distance_epsilon |
Match4PCSOptions | options_ |
const std::vector< Point3D > & | Q_ |
PairsVector * | pairs |
std::vector< unsigned int > | ids |
std::vector< typename PairCreationFunctor::Point > | points |
std::vector< Primitive > | primitives |
using GlobalRegistration::PairCreationFunctor< _Scalar >::PairsVector = std::vector<std::pair<int, int> > |
typedef Eigen::Matrix<Scalar, 3, 1> GlobalRegistration::PairCreationFunctor< _Scalar >::Point |
typedef Accelerators::PairExtraction::HyperSphere< typename PairCreationFunctor::Point, 3, Scalar> GlobalRegistration::PairCreationFunctor< _Scalar >::Primitive |
using GlobalRegistration::PairCreationFunctor< _Scalar >::Scalar = _Scalar |
using GlobalRegistration::PairCreationFunctor< _Scalar >::VectorType = typename Point3D::VectorType |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
FIXME Pair filtering is the same than 4pcs. Need refactoring.
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
std::vector<unsigned int> GlobalRegistration::PairCreationFunctor< _Scalar >::ids |
Scalar GlobalRegistration::PairCreationFunctor< _Scalar >::norm_threshold |
Match4PCSOptions GlobalRegistration::PairCreationFunctor< _Scalar >::options_ |
double GlobalRegistration::PairCreationFunctor< _Scalar >::pair_distance |
double GlobalRegistration::PairCreationFunctor< _Scalar >::pair_distance_epsilon |
double GlobalRegistration::PairCreationFunctor< _Scalar >::pair_normals_angle |
PairsVector* GlobalRegistration::PairCreationFunctor< _Scalar >::pairs |
std::vector< typename PairCreationFunctor::Point > GlobalRegistration::PairCreationFunctor< _Scalar >::points |
std::vector< Primitive > GlobalRegistration::PairCreationFunctor< _Scalar >::primitives |
const std::vector<Point3D>& GlobalRegistration::PairCreationFunctor< _Scalar >::Q_ |