MeshLib
 
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
 

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)