class mp2p_icp_filters::FilterByExpression
Overview
A programmable filter that evaluates a mathematical or logical expression for each point to decide into which output layer it should be moved.
expression: A string formula (e.g., “ring > 10”, “x^2 + y^2 < 4.0”)
output_layer_passed: (Optional) Layer for points where expression > 0
output_layer_not_passed: (Optional) Layer for points where expression <= 0
Variables available in expressions:
x, y, z: Spatial coordinates
intensity, ring,… or any other custom field in the input clouds.
#include <FilterByExpression.h> class FilterByExpression: public mp2p_icp_filters::FilterBase { public: // structs struct Parameters; // fields Parameters params; // methods virtual void filter(mp2p_icp::metric_map_t& inOut) const; };
Inherited Members
public: // methods virtual void filter(mp2p_icp::metric_map_t& inOut) const = 0; FilterBase& operator = (const FilterBase&); FilterBase& operator = (FilterBase&&);
Methods
virtual void filter(mp2p_icp::metric_map_t& inOut) const
See docs above for FilterBase.