Go to the documentation of this file.
   60                 return "Remove the bias induced by the angle of incidence\n\n" 
   61                            "Required descriptors: incidenceAngles, observationDirections.\n" 
   62                        "Produced descritors:  none.\n" 
   63                            "Altered descriptors:  none.\n" 
   64                            "Altered features:     points coordinates and number of points.";
 
   70                         {
"sensorType", 
"Type of the sensor used. Choices: 0=Sick LMS-1xx, 1=Velodyne HDL-32E", 
"0", 
"0", 
"1", &P::Comp < int >},
 
   71                         {
"angleThreshold", 
"Threshold at which angle the correction is not applied, in degrees", 
"88.", 
"0.", 
"90.", &P::Comp < T >}
 
   94         static constexpr 
double tau = 50e-9; 
 
   97         static constexpr 
double c = 299792458.0; 
 
  102         std::array<double,4> 
getCoefficients(
const double depth, 
const T theta, 
const double aperture) 
const;
 
  103         double diffDist(
const double depth, 
const T theta, 
const double aperture) 
const;
 
  104         double ratioCurvature(
const double depth, 
const T theta, 
const double aperture) 
const;
 
  
static constexpr double c
virtual void inPlaceFilter(DataPoints &cloud)
Apply these filters to a point cloud without copying.
PM::Parameters Parameters
Parametrizable::Parameters Parameters
static const SensorParameters LMS_1XX
SensorParameters(double aperture_, double k1_, double k2_)
Functions and classes that are dependant on scalar type are defined in this templatized class.
Parametrizable::ParametersDoc ParametersDoc
static const std::string description()
virtual DataPoints filter(const DataPoints &input)
Apply filters to input point cloud. This is the non-destructive version and returns a copy.
PointMatcherSupport::Parametrizable P
Parametrizable::InvalidParameter InvalidParameter
static const SensorParameters HDL_32E
static constexpr double pulse_intensity
An exception thrown when one tries to access features or descriptors unexisting or of wrong dimension...
RemoveSensorBiasDataPointsFilter(const Parameters ¶ms=Parameters())
std::vector< ParameterDoc > ParametersDoc
The documentation of all parameters.
std::array< double, 4 > getCoefficients(const double depth, const T theta, const double aperture) const
static constexpr double lambda_light
Eigen::Matrix< T, Eigen::Dynamic, Eigen::Dynamic > Matrix
A dense matrix over ScalarType.
static constexpr double tau
A data filter takes a point cloud as input, transforms it, and produces another point cloud as output...
An exception thrown when one tries to fetch the value of an unexisting parameter.
PM::DataPoints DataPoints
Eigen::Matrix< T, Eigen::Dynamic, 1 > Vector
A vector over ScalarType.
static const ParametersDoc availableParameters()
const SensorType sensorType
The superclass of classes that are constructed using generic parameters. This class provides the para...
PM::DataPointsFilter DataPointsFilter
DataPoints::InvalidField InvalidField
double ratioCurvature(const double depth, const T theta, const double aperture) const
The documentation of a parameter.
Parametrizable::ParameterDoc ParameterDoc
PointMatcherSupport::Parametrizable Parametrizable
double diffDist(const double depth, const T theta, const double aperture) const
std::map< std::string, Parameter > Parameters
Parameters stored as a map of string->string.
mp2p_icp
Author(s): 
autogenerated on Mon May 26 2025 02:45:50