Inheritance diagram for GlobalRegistration::PairCreationFunctor< _Scalar >:
Collaboration diagram for GlobalRegistration::PairCreationFunctor< _Scalar >: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_ |