Go to the source code of this file.
Classes | |
struct | MR::ICPGroupPair |
struct | MR::ICPGroupPairs |
class | MR::IICPTreeIndexer |
structure to find leafs and groups of each in cascade mode More... | |
struct | MR::MultiwayICPSamplingParameters |
Parameters that are used for sampling of the MultiwayICP objects. More... | |
class | MR::MultiwayICP |
Namespaces | |
namespace | MR |
Typedefs | |
using | MR::ICPObjects = Vector<MeshOrPointsXf, ObjId> |
using | MR::ICPLayer = int |
using | MR::ICPElementId = Id<ICPElemtTag> |
using | MR::ICPElementBitSet = TaggedBitSet<ICPElemtTag> |
using | MR::ICPGroupProjector = std::function<void( const Vector3f& p, MeshOrPoints::ProjectionResult& res, ObjId& resId )> |
using | MR::ICPPairsGrid = Vector<Vector<ICPGroupPairs, ICPElementId>, ICPElementId> |
Functions | |
MRMESH_API void | MR::updateGroupPairs (ICPGroupPairs &pairs, const ICPObjects &objs, ICPGroupProjector srcProjector, ICPGroupProjector tgtProjector, float cosThreshold, float distThresholdSq, bool mutualClosest) |
in each pair updates the target data and performs basic filtering (activation) | |