struct mp2p_icp_filters::FilterNormals::Parameters

Overview

#include <FilterNormals.h>

struct Parameters
{
    // fields

    std::string pointcloud_layer = mp2p_icp::metric_map_t::PT_LAYER_RAW;
    uint32_t knn = 10;
    float max_search_distance = 1.0f;
    size_t parallelization_grain_size = 1024UL;

    // methods

    void load_from_yaml(
        const mrpt::containers::yaml& c,
        FilterNormals& parent
        );
};

Fields

std::string pointcloud_layer = mp2p_icp::metric_map_t::PT_LAYER_RAW

The layer to which normals are added

uint32_t knn = 10

Number of neighbors (including the point itself) for the fit.

float max_search_distance = 1.0f

Neighbors farther than this [m] are ignored.

size_t parallelization_grain_size = 1024UL

When TBB is enabled, the grainsize for parallel processing.