Extract pairs of points by rasterizing primitives and collect points. More...
Collaboration diagram for GlobalRegistration::Accelerators::PairExtraction::IntersectionFunctor< _Primitive, _Point, _dim, _Scalar >:Public Types | |
| enum | { dim = _dim } |
| typedef _Point | Point |
| typedef _Primitive | Primitive |
| typedef _Scalar | Scalar |
Public Member Functions | |
| template<class PrimitiveContainer , class PointContainer , class ProcessingFunctor > | |
| void | process (const PrimitiveContainer &M, const PointContainer &Q, Scalar &epsilon, unsigned int minNodeSize, ProcessingFunctor &functor) |
| < Process the extracted pairs More... | |
Extract pairs of points by rasterizing primitives and collect points.
Acceleration technique used in Super4PCS
| typedef _Point GlobalRegistration::Accelerators::PairExtraction::IntersectionFunctor< _Primitive, _Point, _dim, _Scalar >::Point |
| typedef _Primitive GlobalRegistration::Accelerators::PairExtraction::IntersectionFunctor< _Primitive, _Point, _dim, _Scalar >::Primitive |
| typedef _Scalar GlobalRegistration::Accelerators::PairExtraction::IntersectionFunctor< _Primitive, _Point, _dim, _Scalar >::Scalar |
| anonymous enum |
| void GlobalRegistration::Accelerators::PairExtraction::IntersectionFunctor< Primitive, Point, dim, Scalar >::process | ( | const PrimitiveContainer & | M, |
| const PointContainer & | Q, | ||
| Scalar & | epsilon, | ||
| unsigned int | minNodeSize, | ||
| ProcessingFunctor & | functor | ||
| ) |
< Process the extracted pairs
| M | Input primitives to intersect with Q |
| Q | Normalized innput point set [0:1]^d |
| epsilon | Intersection accuracy, refined |
| minNodeSize | Min number of points in nodes |