Public Member Functions | Public Attributes | List of all members
mp2p_icp_filters::FilterDecimateVoxelsQuadratic::Parameters Struct Reference

#include <FilterDecimateVoxelsQuadratic.h>

Public Member Functions

void load_from_yaml (const mrpt::containers::yaml &c)
 

Public Attributes

bool error_on_missing_input_layer = true
 
std::string input_pointcloud_layer
 
std::string output_pointcloud_layer
 
double quadratic_reference_radius = 20.0
 
bool use_closest_to_voxel_average = false
 
bool use_random_point_within_voxel = false
 
bool use_voxel_average = false
 
double voxel_filter_resolution = .20
 

Detailed Description

Definition at line 50 of file FilterDecimateVoxelsQuadratic.h.

Member Function Documentation

◆ load_from_yaml()

void FilterDecimateVoxelsQuadratic::Parameters::load_from_yaml ( const mrpt::containers::yaml &  c)

Definition at line 26 of file FilterDecimateVoxelsQuadratic.cpp.

Member Data Documentation

◆ error_on_missing_input_layer

bool mp2p_icp_filters::FilterDecimateVoxelsQuadratic::Parameters::error_on_missing_input_layer = true

Whether to throw an exception if the input layer does not exist, or, otherwise, it should be silently ignored producing an empty output.

Definition at line 60 of file FilterDecimateVoxelsQuadratic.h.

◆ input_pointcloud_layer

std::string mp2p_icp_filters::FilterDecimateVoxelsQuadratic::Parameters::input_pointcloud_layer
Initial value:

Definition at line 54 of file FilterDecimateVoxelsQuadratic.h.

◆ output_pointcloud_layer

std::string mp2p_icp_filters::FilterDecimateVoxelsQuadratic::Parameters::output_pointcloud_layer

The output point cloud layer name

Definition at line 63 of file FilterDecimateVoxelsQuadratic.h.

◆ quadratic_reference_radius

double mp2p_icp_filters::FilterDecimateVoxelsQuadratic::Parameters::quadratic_reference_radius = 20.0

Radius of the non-linear quadratic coordinates mapping [meters]

Definition at line 69 of file FilterDecimateVoxelsQuadratic.h.

◆ use_closest_to_voxel_average

bool mp2p_icp_filters::FilterDecimateVoxelsQuadratic::Parameters::use_closest_to_voxel_average = false

If enabled, the actual data point closest to the mean of each voxel is taken as representative for each voxel.

Definition at line 77 of file FilterDecimateVoxelsQuadratic.h.

◆ use_random_point_within_voxel

bool mp2p_icp_filters::FilterDecimateVoxelsQuadratic::Parameters::use_random_point_within_voxel = false

If false (default), the first point in each voxel will be returned as voxel representative. Otherwise, one picked at random.

Definition at line 81 of file FilterDecimateVoxelsQuadratic.h.

◆ use_voxel_average

bool mp2p_icp_filters::FilterDecimateVoxelsQuadratic::Parameters::use_voxel_average = false

If enabled, the mean of each voxel is taken instead of any of the original points.

Definition at line 73 of file FilterDecimateVoxelsQuadratic.h.

◆ voxel_filter_resolution

double mp2p_icp_filters::FilterDecimateVoxelsQuadratic::Parameters::voxel_filter_resolution = .20

Size of each voxel edge [meters]

Definition at line 66 of file FilterDecimateVoxelsQuadratic.h.


The documentation for this struct was generated from the following files:
mp2p_icp::metric_map_t::PT_LAYER_RAW
constexpr static const char * PT_LAYER_RAW
Definition: metricmap.h:58


mp2p_icp
Author(s):
autogenerated on Thu Oct 17 2024 02:45:37