42         if (pose_o2_wrt_o1) otherObsPose = *pose_o2_wrt_o1;
    50         map1->determineMatching3D(
    53             correspondences, matchParams, matchExtraResults);
    77     for (
const auto& i1 : sf1)
    79         for (
const auto& i2 : sf2)
    85     return N ? (accum / N) : 0;
 
float maxAngularDistForCorrespondence
Allowed "angular error" (in radians): this permits larger pairing threshold distances to more distant...
 
const POINTSMAP * buildAuxPointsMap(const void *options=nullptr) const
Returns a cached points map representing this laser scan, building it upon the first call...
 
double observationsOverlap(const mrpt::obs::CObservation *o1, const mrpt::obs::CObservation *o2, const mrpt::poses::CPose3D *pose_o2_wrt_o1=nullptr)
Estimates the "overlap" or "matching ratio" of two observations (range [0,1]), possibly taking into a...
 
A cloud of points in 2D or 3D, which can be built from a sequence of laser scans or other sensors...
 
This namespace contains representation of robot actions and observations. 
 
Declares a class for storing a "sensory frame", a set of "observations" taken by the robot approximat...
 
float maxDistForCorrespondence
Maximum linear distance between two points to be paired (meters) 
 
#define IS_CLASS(obj, class_name)
True if the given reference to object (derived from mrpt::rtti::CObject) is of the given class...
 
Classes for 2D/3D geometry representation, both of single values and probability density distribution...
 
A "CObservation"-derived class that represents a 2D range scan measurement (typically from a laser sc...
 
A class used to store a 3D pose (a 3D translation + a rotation in 3D). 
 
Declares a class that represents any robot's observation. 
 
Parameters for the determination of matchings between point clouds, etc.