diff --git a/preview/pr-1773/api/latest/namespacertabmap_1_1util3d.html b/preview/pr-1773/api/latest/namespacertabmap_1_1util3d.html
index d41667c4..c5b57b72 100644
--- a/preview/pr-1773/api/latest/namespacertabmap_1_1util3d.html
+++ b/preview/pr-1773/api/latest/namespacertabmap_1_1util3d.html
@@ -1072,9 +1072,6 @@ pcl::IndicesPtr RTABMAP_CORE_EXPORT
| void RTABMAP_CORE_EXPORT | solvePnPRansac (const std::vector< cv::Point3f > &objectPoints, const std::vector< cv::Point2f > &imagePoints, const cv::Mat &cameraMatrix, const cv::Mat &distCoeffs, cv::Mat &rvec, cv::Mat &tvec, bool useExtrinsicGuess, int iterationsCount, float reprojectionError, int minInliersCount, std::vector< int > &inliers, int flags, int refineIterations=1, float refineSigma=3.0f) |
| | Estimates the camera pose using the PnP RANSAC algorithm and optionally refines it.
|
| |
-|
-int RTABMAP_CORE_EXPORT | getCorrespondencesCount (const pcl::PointCloud< pcl::PointXYZ >::ConstPtr &cloud_source, const pcl::PointCloud< pcl::PointXYZ >::ConstPtr &cloud_target, float maxDistance) |
-| |
| Transform RTABMAP_CORE_EXPORT | transformFromXYZCorrespondencesSVD (const pcl::PointCloud< pcl::PointXYZ > &cloud1, const pcl::PointCloud< pcl::PointXYZ > &cloud2) |
| | Estimates the rigid 3D transformation between two point clouds using SVD.
|
| |
diff --git a/preview/pr-1773/api/latest/util3d__registration_8h_source.html b/preview/pr-1773/api/latest/util3d__registration_8h_source.html
index 1640ffce..69147830 100644
--- a/preview/pr-1773/api/latest/util3d__registration_8h_source.html
+++ b/preview/pr-1773/api/latest/util3d__registration_8h_source.html
@@ -149,104 +149,100 @@ $(document).ready(function(){initNavTree('util3d__registration_8h_source.html','
- 44int RTABMAP_CORE_EXPORT getCorrespondencesCount(
const pcl::PointCloud<pcl::PointXYZ>::ConstPtr & cloud_source,
- 45 const pcl::PointCloud<pcl::PointXYZ>::ConstPtr & cloud_target,
-
-
-
- 69 const pcl::PointCloud<pcl::PointXYZ> & cloud1,
- 70 const pcl::PointCloud<pcl::PointXYZ> & cloud2);
-
-
- 102 const pcl::PointCloud<pcl::PointXYZ>::ConstPtr & cloud1,
- 103 const pcl::PointCloud<pcl::PointXYZ>::ConstPtr & cloud2,
- 104 double inlierThreshold = 0.02,
- 105 int iterations = 100,
- 106 int refineModelIterations = 10,
- 107 double refineModelSigma = 3.0,
- 108 std::vector<int> * inliers = 0,
- 109 cv::Mat * variance = 0);
-
-
- 140 const pcl::PointCloud<pcl::PointNormal>::ConstPtr & cloudA,
- 141 const pcl::PointCloud<pcl::PointNormal>::ConstPtr & cloudB,
- 142 double maxCorrespondenceDistance,
- 143 double maxCorrespondenceAngle,
-
- 145 int & correspondencesOut,
-
-
- 149 const pcl::PointCloud<pcl::PointXYZINormal>::ConstPtr & cloudA,
- 150 const pcl::PointCloud<pcl::PointXYZINormal>::ConstPtr & cloudB,
- 151 double maxCorrespondenceDistance,
- 152 double maxCorrespondenceAngle,
-
- 154 int & correspondencesOut,
-
-
- 158 const pcl::PointCloud<pcl::PointXYZ>::ConstPtr & cloudA,
- 159 const pcl::PointCloud<pcl::PointXYZ>::ConstPtr & cloudB,
- 160 double maxCorrespondenceDistance,
-
- 162 int & correspondencesOut,
-
-
- 166 const pcl::PointCloud<pcl::PointXYZI>::ConstPtr & cloudA,
- 167 const pcl::PointCloud<pcl::PointXYZI>::ConstPtr & cloudB,
- 168 double maxCorrespondenceDistance,
-
- 170 int & correspondencesOut,
-
-
- 200 const pcl::PointCloud<pcl::PointXYZ>::ConstPtr & cloud_source,
- 201 const pcl::PointCloud<pcl::PointXYZ>::ConstPtr & cloud_target,
- 202 double maxCorrespondenceDistance,
- 203 int maximumIterations,
-
- 205 pcl::PointCloud<pcl::PointXYZ> & cloud_source_registered,
- 206 float epsilon = 0.0f,
-
- 208 float ransacOutlierRatio = 0.0f,
- 209 int * iterationsDone =
nullptr);
-
- 219 const pcl::PointCloud<pcl::PointXYZI>::ConstPtr & cloud_source,
- 220 const pcl::PointCloud<pcl::PointXYZI>::ConstPtr & cloud_target,
- 221 double maxCorrespondenceDistance,
- 222 int maximumIterations,
-
- 224 pcl::PointCloud<pcl::PointXYZI> & cloud_source_registered,
- 225 float epsilon = 0.0f,
-
- 227 float ransacOutlierRatio = 0.0f,
- 228 int * iterationsDone =
nullptr);
-
-
- 256 const pcl::PointCloud<pcl::PointNormal>::ConstPtr & cloud_source,
- 257 const pcl::PointCloud<pcl::PointNormal>::ConstPtr & cloud_target,
- 258 double maxCorrespondenceDistance,
- 259 int maximumIterations,
-
- 261 pcl::PointCloud<pcl::PointNormal> & cloud_source_registered,
- 262 float epsilon = 0.0f,
-
- 264 float ransacOutlierRatio = 0.0f,
- 265 int * iterationsDone =
nullptr);
-
- 275 const pcl::PointCloud<pcl::PointXYZINormal>::ConstPtr & cloud_source,
- 276 const pcl::PointCloud<pcl::PointXYZINormal>::ConstPtr & cloud_target,
- 277 double maxCorrespondenceDistance,
- 278 int maximumIterations,
-
- 280 pcl::PointCloud<pcl::PointXYZINormal> & cloud_source_registered,
- 281 float epsilon = 0.0f,
-
- 283 float ransacOutlierRatio = 0.0f,
- 284 int * iterationsDone =
nullptr);
-
-
-
-
-
+
+ 65 const pcl::PointCloud<pcl::PointXYZ> & cloud1,
+ 66 const pcl::PointCloud<pcl::PointXYZ> & cloud2);
+
+
+ 98 const pcl::PointCloud<pcl::PointXYZ>::ConstPtr & cloud1,
+ 99 const pcl::PointCloud<pcl::PointXYZ>::ConstPtr & cloud2,
+ 100 double inlierThreshold = 0.02,
+ 101 int iterations = 100,
+ 102 int refineModelIterations = 10,
+ 103 double refineModelSigma = 3.0,
+ 104 std::vector<int> * inliers = 0,
+ 105 cv::Mat * variance = 0);
+
+
+ 136 const pcl::PointCloud<pcl::PointNormal>::ConstPtr & cloudA,
+ 137 const pcl::PointCloud<pcl::PointNormal>::ConstPtr & cloudB,
+ 138 double maxCorrespondenceDistance,
+ 139 double maxCorrespondenceAngle,
+
+ 141 int & correspondencesOut,
+
+
+ 145 const pcl::PointCloud<pcl::PointXYZINormal>::ConstPtr & cloudA,
+ 146 const pcl::PointCloud<pcl::PointXYZINormal>::ConstPtr & cloudB,
+ 147 double maxCorrespondenceDistance,
+ 148 double maxCorrespondenceAngle,
+
+ 150 int & correspondencesOut,
+
+
+ 154 const pcl::PointCloud<pcl::PointXYZ>::ConstPtr & cloudA,
+ 155 const pcl::PointCloud<pcl::PointXYZ>::ConstPtr & cloudB,
+ 156 double maxCorrespondenceDistance,
+
+ 158 int & correspondencesOut,
+
+
+ 162 const pcl::PointCloud<pcl::PointXYZI>::ConstPtr & cloudA,
+ 163 const pcl::PointCloud<pcl::PointXYZI>::ConstPtr & cloudB,
+ 164 double maxCorrespondenceDistance,
+
+ 166 int & correspondencesOut,
+
+
+ 196 const pcl::PointCloud<pcl::PointXYZ>::ConstPtr & cloud_source,
+ 197 const pcl::PointCloud<pcl::PointXYZ>::ConstPtr & cloud_target,
+ 198 double maxCorrespondenceDistance,
+ 199 int maximumIterations,
+
+ 201 pcl::PointCloud<pcl::PointXYZ> & cloud_source_registered,
+ 202 float epsilon = 0.0f,
+
+ 204 float ransacOutlierRatio = 0.0f,
+ 205 int * iterationsDone =
nullptr);
+
+ 215 const pcl::PointCloud<pcl::PointXYZI>::ConstPtr & cloud_source,
+ 216 const pcl::PointCloud<pcl::PointXYZI>::ConstPtr & cloud_target,
+ 217 double maxCorrespondenceDistance,
+ 218 int maximumIterations,
+
+ 220 pcl::PointCloud<pcl::PointXYZI> & cloud_source_registered,
+ 221 float epsilon = 0.0f,
+
+ 223 float ransacOutlierRatio = 0.0f,
+ 224 int * iterationsDone =
nullptr);
+
+
+ 252 const pcl::PointCloud<pcl::PointNormal>::ConstPtr & cloud_source,
+ 253 const pcl::PointCloud<pcl::PointNormal>::ConstPtr & cloud_target,
+ 254 double maxCorrespondenceDistance,
+ 255 int maximumIterations,
+
+ 257 pcl::PointCloud<pcl::PointNormal> & cloud_source_registered,
+ 258 float epsilon = 0.0f,
+
+ 260 float ransacOutlierRatio = 0.0f,
+ 261 int * iterationsDone =
nullptr);
+
+ 271 const pcl::PointCloud<pcl::PointXYZINormal>::ConstPtr & cloud_source,
+ 272 const pcl::PointCloud<pcl::PointXYZINormal>::ConstPtr & cloud_target,
+ 273 double maxCorrespondenceDistance,
+ 274 int maximumIterations,
+
+ 276 pcl::PointCloud<pcl::PointXYZINormal> & cloud_source_registered,
+ 277 float epsilon = 0.0f,
+
+ 279 float ransacOutlierRatio = 0.0f,
+ 280 int * iterationsDone =
nullptr);
+
+
+
+
+
void RTABMAP_CORE_EXPORT computeVarianceAndCorrespondences(const pcl::PointCloud< pcl::PointNormal >::ConstPtr &cloudA, const pcl::PointCloud< pcl::PointNormal >::ConstPtr &cloudB, double maxCorrespondenceDistance, double maxCorrespondenceAngle, double &variance, int &correspondencesOut, bool reciprocal)
Compute with variance and correspondences of pcl::PointNormal point cloud type.
Transform RTABMAP_CORE_EXPORT transformFromXYZCorrespondencesSVD(const pcl::PointCloud< pcl::PointXYZ > &cloud1, const pcl::PointCloud< pcl::PointXYZ > &cloud2)
Estimates the rigid 3D transformation between two point clouds using SVD.
diff --git a/preview/pr-1773/index.html b/preview/pr-1773/index.html
index 6a837f50..f1c0bfde 100644
--- a/preview/pr-1773/index.html
+++ b/preview/pr-1773/index.html
@@ -5,7 +5,7 @@
-
+
RTAB-Map | Real-Time Appearance-Based Mapping