MeshLib
 
Loading...
Searching...
No Matches
MR::MultiwayICPSamplingParameters Struct Reference

Parameters that are used for sampling of the MultiwayICP objects. More...

#include <MRMultiwayICP.h>

Public Types

enum class  CascadeMode { Sequential , AABBTreeBased }
 

Public Attributes

float samplingVoxelSize = 0.0f
 sampling size of each object
 
int maxGroupSize = 64
 
enum MR::MultiwayICPSamplingParameters::CascadeMode AABBTreeBased
 
ProgressCallback cb
 callback for progress reports
 

Detailed Description

Parameters that are used for sampling of the MultiwayICP objects.

Member Enumeration Documentation

◆ CascadeMode

Enumerator
Sequential 
AABBTreeBased 

separates objects on groups based on their index in ICPObjects (good if all objects about the size of all objects together)

builds AABB tree based on each object bounding box and separates subtrees (good if each object much smaller then all objects together)

Member Data Documentation

◆ AABBTreeBased

enum MR::MultiwayICPSamplingParameters::CascadeMode MR::MultiwayICPSamplingParameters::AABBTreeBased

◆ cb

ProgressCallback MR::MultiwayICPSamplingParameters::cb

callback for progress reports

◆ maxGroupSize

int MR::MultiwayICPSamplingParameters::maxGroupSize = 64

size of maximum icp group to work with if number of objects exceeds this value, icp is applied in cascade mode

◆ samplingVoxelSize

float MR::MultiwayICPSamplingParameters::samplingVoxelSize = 0.0f

sampling size of each object


The documentation for this struct was generated from the following file: