MeshLib C++ Docs
Loading...
Searching...
No Matches
MRMultiwayICP.h File Reference
#include "MRICP.h"
#include "MRGridSampling.h"

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
 only for bindings generation

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

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)