-
-
394 const pcl::PointCloud<pcl::PointXYZRGBNormal>::Ptr & cloud,
-
-
-
-
+
+
+
396 const pcl::PointCloud<pcl::PointXYZRGBNormal>::Ptr & cloud,
+
+
+
+
-
-
-
-
418 const pcl::PointCloud<pcl::PointXYZ>::Ptr & cloud,
-
-
-
422 const pcl::PointCloud<pcl::PointNormal>::Ptr & cloud,
-
-
-
426 const pcl::PointCloud<pcl::PointXYZRGB>::Ptr & cloud,
-
-
-
430 const pcl::PointCloud<pcl::PointXYZRGBNormal>::Ptr & cloud,
-
-
-
434 const pcl::PointCloud<pcl::PointXYZI>::Ptr & cloud,
-
-
-
438 const pcl::PointCloud<pcl::PointXYZINormal>::Ptr & cloud,
-
-
-
467 const pcl::PointCloud<pcl::PointXYZ>::Ptr & cloud,
-
468 const pcl::IndicesPtr & indices,
-
469 const std::string & axis,
-
-
-
472 bool negative =
false );
-
-
475 const pcl::PointCloud<pcl::PointXYZRGB>::Ptr & cloud,
-
476 const pcl::IndicesPtr & indices,
-
477 const std::string & axis,
-
-
-
480 bool negative =
false );
-
-
483 const pcl::PointCloud<pcl::PointXYZI>::Ptr & cloud,
-
484 const pcl::IndicesPtr & indices,
-
485 const std::string & axis,
-
-
-
488 bool negative =
false );
-
-
491 const pcl::PointCloud<pcl::PointNormal>::Ptr & cloud,
-
492 const pcl::IndicesPtr & indices,
-
493 const std::string & axis,
-
-
-
496 bool negative =
false );
-
-
499 const pcl::PointCloud<pcl::PointXYZRGBNormal>::Ptr & cloud,
-
500 const pcl::IndicesPtr & indices,
-
501 const std::string & axis,
-
-
-
504 bool negative =
false );
-
-
507 const pcl::PointCloud<pcl::PointXYZINormal>::Ptr & cloud,
-
508 const pcl::IndicesPtr & indices,
-
509 const std::string & axis,
-
-
-
512 bool negative =
false );
-
514 pcl::PointCloud<pcl::PointXYZ>::Ptr RTABMAP_CORE_EXPORT
passThrough (
-
515 const pcl::PointCloud<pcl::PointXYZ>::Ptr & cloud,
-
516 const std::string & axis,
-
-
-
519 bool negative =
false );
-
521 pcl::PointCloud<pcl::PointXYZRGB>::Ptr RTABMAP_CORE_EXPORT
passThrough (
-
522 const pcl::PointCloud<pcl::PointXYZRGB>::Ptr & cloud,
-
523 const std::string & axis,
-
-
-
526 bool negative =
false );
-
528 pcl::PointCloud<pcl::PointXYZI>::Ptr RTABMAP_CORE_EXPORT
passThrough (
-
529 const pcl::PointCloud<pcl::PointXYZI>::Ptr & cloud,
-
530 const std::string & axis,
-
-
-
533 bool negative =
false );
-
535 pcl::PointCloud<pcl::PointNormal>::Ptr RTABMAP_CORE_EXPORT
passThrough (
-
536 const pcl::PointCloud<pcl::PointNormal>::Ptr & cloud,
-
537 const std::string & axis,
-
-
-
540 bool negative =
false );
-
542 pcl::PointCloud<pcl::PointXYZRGBNormal>::Ptr RTABMAP_CORE_EXPORT
passThrough (
-
543 const pcl::PointCloud<pcl::PointXYZRGBNormal>::Ptr & cloud,
-
544 const std::string & axis,
-
-
-
547 bool negative =
false );
-
549 pcl::PointCloud<pcl::PointXYZINormal>::Ptr RTABMAP_CORE_EXPORT
passThrough (
-
550 const pcl::PointCloud<pcl::PointXYZINormal>::Ptr & cloud,
-
551 const std::string & axis,
-
-
-
554 bool negative =
false );
-
-
581 const pcl::PCLPointCloud2::Ptr & cloud,
-
582 const pcl::IndicesPtr & indices,
-
583 const Eigen::Vector4f & min,
-
584 const Eigen::Vector4f & max,
-
-
586 bool negative =
false );
-
-
589 const pcl::PointCloud<pcl::PointXYZ>::Ptr & cloud,
-
590 const pcl::IndicesPtr & indices,
-
591 const Eigen::Vector4f & min,
-
592 const Eigen::Vector4f & max,
-
-
594 bool negative =
false );
-
-
597 const pcl::PointCloud<pcl::PointNormal>::Ptr & cloud,
-
598 const pcl::IndicesPtr & indices,
-
599 const Eigen::Vector4f & min,
-
600 const Eigen::Vector4f & max,
-
-
602 bool negative =
false );
-
-
605 const pcl::PointCloud<pcl::PointXYZRGB>::Ptr & cloud,
-
606 const pcl::IndicesPtr & indices,
-
607 const Eigen::Vector4f & min,
-
608 const Eigen::Vector4f & max,
-
-
610 bool negative =
false );
-
-
613 const pcl::PointCloud<pcl::PointXYZRGBNormal>::Ptr & cloud,
-
614 const pcl::IndicesPtr & indices,
-
615 const Eigen::Vector4f & min,
-
616 const Eigen::Vector4f & max,
-
-
618 bool negative =
false );
-
-
621 const pcl::PointCloud<pcl::PointXYZI>::Ptr & cloud,
-
622 const pcl::IndicesPtr & indices,
-
623 const Eigen::Vector4f & min,
-
624 const Eigen::Vector4f & max,
-
-
626 bool negative =
false );
-
-
629 const pcl::PointCloud<pcl::PointXYZINormal>::Ptr & cloud,
-
630 const pcl::IndicesPtr & indices,
-
631 const Eigen::Vector4f & min,
-
632 const Eigen::Vector4f & max,
-
-
634 bool negative =
false );
-
636 pcl::PointCloud<pcl::PointXYZ>::Ptr RTABMAP_CORE_EXPORT
cropBox (
-
637 const pcl::PointCloud<pcl::PointXYZ>::Ptr & cloud,
-
638 const Eigen::Vector4f & min,
-
639 const Eigen::Vector4f & max,
-
-
641 bool negative =
false );
-
643 pcl::PointCloud<pcl::PointNormal>::Ptr RTABMAP_CORE_EXPORT
cropBox (
-
644 const pcl::PointCloud<pcl::PointNormal>::Ptr & cloud,
-
645 const Eigen::Vector4f & min,
-
646 const Eigen::Vector4f & max,
-
-
648 bool negative =
false );
-
650 pcl::PointCloud<pcl::PointXYZRGB>::Ptr RTABMAP_CORE_EXPORT
cropBox (
-
651 const pcl::PointCloud<pcl::PointXYZRGB>::Ptr & cloud,
-
652 const Eigen::Vector4f & min,
-
653 const Eigen::Vector4f & max,
-
-
655 bool negative =
false );
-
657 pcl::PointCloud<pcl::PointXYZI>::Ptr RTABMAP_CORE_EXPORT
cropBox (
-
658 const pcl::PointCloud<pcl::PointXYZI>::Ptr & cloud,
-
659 const Eigen::Vector4f & min,
-
660 const Eigen::Vector4f & max,
-
-
662 bool negative =
false );
-
664 pcl::PointCloud<pcl::PointXYZINormal>::Ptr RTABMAP_CORE_EXPORT
cropBox (
-
665 const pcl::PointCloud<pcl::PointXYZINormal>::Ptr & cloud,
-
666 const Eigen::Vector4f & min,
-
667 const Eigen::Vector4f & max,
-
-
669 bool negative =
false );
-
671 pcl::PointCloud<pcl::PointXYZRGBNormal>::Ptr RTABMAP_CORE_EXPORT
cropBox (
-
672 const pcl::PointCloud<pcl::PointXYZRGBNormal>::Ptr & cloud,
-
673 const Eigen::Vector4f & min,
-
674 const Eigen::Vector4f & max,
-
-
676 bool negative =
false );
-
-
712 const pcl::PointCloud<pcl::PointXYZ>::Ptr & cloud,
-
713 const pcl::IndicesPtr & indices,
-
-
-
-
717 float nearClipPlaneDistance,
-
718 float farClipPlaneDistance,
-
719 bool negative =
false );
-
-
722 const pcl::PointCloud<pcl::PointXYZ>::Ptr & cloud,
-
-
-
-
726 float nearClipPlaneDistance,
-
727 float farClipPlaneDistance,
-
728 bool negative =
false );
-
-
731 const pcl::PointCloud<pcl::PointXYZRGB>::Ptr & cloud,
-
-
-
-
735 float nearClipPlaneDistance,
-
736 float farClipPlaneDistance,
-
737 bool negative =
false );
-
-
758 const pcl::PointCloud<pcl::PointXYZ>::Ptr & cloud);
-
-
761 const pcl::PointCloud<pcl::PointXYZRGB>::Ptr & cloud);
-
-
764 const pcl::PointCloud<pcl::PointXYZI>::Ptr & cloud);
-
-
767 const pcl::PCLPointCloud2::Ptr & cloud);
-
-
786 const pcl::PointCloud<pcl::PointNormal>::Ptr & cloud);
-
-
789 const pcl::PointCloud<pcl::PointXYZRGBNormal>::Ptr & cloud);
-
-
792 const pcl::PointCloud<pcl::PointXYZINormal>::Ptr & cloud);
-
-
820 const pcl::PointCloud<pcl::PointXYZ>::Ptr & cloud,
-
-
822 int minNeighborsInRadius);
-
-
825 const pcl::PointCloud<pcl::PointNormal>::Ptr & cloud,
-
-
827 int minNeighborsInRadius);
-
-
830 const pcl::PointCloud<pcl::PointXYZRGB>::Ptr & cloud,
-
-
832 int minNeighborsInRadius);
-
-
835 const pcl::PointCloud<pcl::PointXYZRGBNormal>::Ptr & cloud,
-
-
837 int minNeighborsInRadius);
-
-
840 const pcl::PointCloud<pcl::PointXYZI>::Ptr & cloud,
-
-
842 int minNeighborsInRadius);
-
-
845 const pcl::PointCloud<pcl::PointXYZINormal>::Ptr & cloud,
-
-
847 int minNeighborsInRadius);
-
-
850 const pcl::PointCloud<pcl::PointXYZ>::Ptr & cloud,
-
851 const pcl::IndicesPtr & indices,
-
-
853 int minNeighborsInRadius);
-
-
856 const pcl::PointCloud<pcl::PointNormal>::Ptr & cloud,
-
857 const pcl::IndicesPtr & indices,
-
-
859 int minNeighborsInRadius);
-
-
862 const pcl::PointCloud<pcl::PointXYZRGB>::Ptr & cloud,
-
863 const pcl::IndicesPtr & indices,
-
-
865 int minNeighborsInRadius);
-
-
868 const pcl::PointCloud<pcl::PointXYZRGBNormal>::Ptr & cloud,
-
869 const pcl::IndicesPtr & indices,
-
-
871 int minNeighborsInRadius);
-
-
874 const pcl::PointCloud<pcl::PointXYZI>::Ptr & cloud,
-
875 const pcl::IndicesPtr & indices,
-
-
877 int minNeighborsInRadius);
-
-
880 const pcl::PointCloud<pcl::PointXYZINormal>::Ptr & cloud,
-
881 const pcl::IndicesPtr & indices,
-
-
883 int minNeighborsInRadius);
-
-
925 const pcl::PointCloud<pcl::PointXYZ>::Ptr & cloud,
-
926 const std::vector<int> & viewpointIndices,
-
927 const std::map<int, Transform> & viewpoints,
-
-
929 float neighborScale=2.0f);
-
-
932 const pcl::PointCloud<pcl::PointNormal>::Ptr & cloud,
-
933 const std::vector<int> & viewpointIndices,
-
934 const std::map<int, Transform> & viewpoints,
-
-
936 float neighborScale=2.0f);
-
-
939 const pcl::PointCloud<pcl::PointXYZRGB>::Ptr & cloud,
-
940 const std::vector<int> & viewpointIndices,
-
941 const std::map<int, Transform> & viewpoints,
-
-
943 float neighborScale=2.0f);
-
-
946 const pcl::PointCloud<pcl::PointXYZRGBNormal>::Ptr & cloud,
-
947 const std::vector<int> & viewpointIndices,
-
948 const std::map<int, Transform> & viewpoints,
-
-
950 float neighborScale=2.0f);
-
-
953 const pcl::PointCloud<pcl::PointXYZI>::Ptr & cloud,
-
954 const std::vector<int> & viewpointIndices,
-
955 const std::map<int, Transform> & viewpoints,
-
-
957 float neighborScale=2.0f);
-
-
960 const pcl::PointCloud<pcl::PointXYZINormal>::Ptr & cloud,
-
961 const std::vector<int> & viewpointIndices,
-
962 const std::map<int, Transform> & viewpoints,
-
-
964 float neighborScale=2.0f);
-
-
-
968 const pcl::PointCloud<pcl::PointXYZ>::Ptr & cloud,
-
969 const pcl::IndicesPtr & indices,
-
970 const std::vector<int> & viewpointIndices,
-
971 const std::map<int, Transform> & viewpoints,
-
-
973 float neighborScale=2.0f);
-
-
976 const pcl::PointCloud<pcl::PointNormal>::Ptr & cloud,
-
977 const pcl::IndicesPtr & indices,
-
978 const std::vector<int> & viewpointIndices,
-
979 const std::map<int, Transform> & viewpoints,
-
-
981 float neighborScale=2.0f);
-
-
984 const pcl::PointCloud<pcl::PointXYZRGB>::Ptr & cloud,
-
985 const pcl::IndicesPtr & indices,
-
986 const std::vector<int> & viewpointIndices,
-
987 const std::map<int, Transform> & viewpoints,
-
-
989 float neighborScale=2.0f);
-
-
992 const pcl::PointCloud<pcl::PointXYZRGBNormal>::Ptr & cloud,
-
993 const pcl::IndicesPtr & indices,
-
994 const std::vector<int> & viewpointIndices,
-
995 const std::map<int, Transform> & viewpoints,
-
-
997 float neighborScale=2.0f);
-
-
1000 const pcl::PointCloud<pcl::PointXYZI>::Ptr & cloud,
-
1001 const pcl::IndicesPtr & indices,
-
1002 const std::vector<int> & viewpointIndices,
-
1003 const std::map<int, Transform> & viewpoints,
-
-
1005 float neighborScale=2.0f);
-
-
1008 const pcl::PointCloud<pcl::PointXYZINormal>::Ptr & cloud,
-
1009 const pcl::IndicesPtr & indices,
-
1010 const std::vector<int> & viewpointIndices,
-
1011 const std::map<int, Transform> & viewpoints,
-
-
1013 float neighborScale=2.0f);
-
-
1039 const pcl::PointCloud<pcl::PointXYZ>::Ptr & cloud,
-
1040 const pcl::IndicesPtr & indices,
-
1041 const pcl::PointCloud<pcl::PointXYZ>::Ptr & subtractCloud,
-
1042 const pcl::IndicesPtr & subtractIndices,
-
-
1044 int minNeighborsInRadius = 1);
-
-
1047 const pcl::PointCloud<pcl::PointXYZRGB>::Ptr & cloud,
-
1048 const pcl::IndicesPtr & indices,
-
1049 const pcl::PointCloud<pcl::PointXYZRGB>::Ptr & subtractCloud,
-
1050 const pcl::IndicesPtr & subtractIndices,
-
-
1052 int minNeighborsInRadius = 1);
-
-
1055 const pcl::PointCloud<pcl::PointNormal>::Ptr & cloud,
-
1056 const pcl::IndicesPtr & indices,
-
1057 const pcl::PointCloud<pcl::PointNormal>::Ptr & subtractCloud,
-
1058 const pcl::IndicesPtr & subtractIndices,
-
-
1060 float maxAngle = M_PI/4.0f,
-
1061 int minNeighborsInRadius = 1);
-
-
1064 const pcl::PointCloud<pcl::PointXYZINormal>::Ptr & cloud,
-
1065 const pcl::IndicesPtr & indices,
-
1066 const pcl::PointCloud<pcl::PointXYZINormal>::Ptr & subtractCloud,
-
1067 const pcl::IndicesPtr & subtractIndices,
-
-
1069 float maxAngle = M_PI/4.0f,
-
1070 int minNeighborsInRadius = 1);
-
-
1073 const pcl::PointCloud<pcl::PointXYZRGBNormal>::Ptr & cloud,
-
1074 const pcl::IndicesPtr & indices,
-
1075 const pcl::PointCloud<pcl::PointXYZRGBNormal>::Ptr & subtractCloud,
-
1076 const pcl::IndicesPtr & subtractIndices,
-
-
1078 float maxAngle = M_PI/4.0f,
-
1079 int minNeighborsInRadius = 1);
-
-
1082 const pcl::PointCloud<pcl::PointXYZ>::Ptr & cloud,
-
1083 const pcl::PointCloud<pcl::PointXYZ>::Ptr & subtractCloud,
-
-
1085 int minNeighborsInRadius = 1);
-
-
1088 const pcl::PointCloud<pcl::PointXYZRGB>::Ptr & cloud,
-
1089 const pcl::PointCloud<pcl::PointXYZRGB>::Ptr & subtractCloud,
-
-
1091 int minNeighborsInRadius = 1);
-
-
1094 const pcl::PointCloud<pcl::PointNormal>::Ptr & cloud,
-
1095 const pcl::PointCloud<pcl::PointNormal>::Ptr & subtractCloud,
-
-
1097 float maxAngle = M_PI/4.0f,
-
1098 int minNeighborsInRadius = 1);
-
-
1101 const pcl::PointCloud<pcl::PointXYZINormal>::Ptr & cloud,
-
1102 const pcl::PointCloud<pcl::PointXYZINormal>::Ptr & subtractCloud,
-
-
1104 float maxAngle = M_PI/4.0f,
-
1105 int minNeighborsInRadius = 1);
-
-
1108 const pcl::PointCloud<pcl::PointXYZRGBNormal>::Ptr & cloud,
-
1109 const pcl::PointCloud<pcl::PointXYZRGBNormal>::Ptr & subtractCloud,
-
-
1111 float maxAngle = M_PI/4.0f,
-
1112 int minNeighborsInRadius = 1);
-
-
1137 const pcl::PointCloud<pcl::PointXYZRGB>::Ptr & cloud,
-
1138 const pcl::IndicesPtr & indices,
-
1139 const pcl::PointCloud<pcl::PointXYZRGB>::Ptr & subtractCloud,
-
1140 const pcl::IndicesPtr & subtractIndices,
-
1141 float radiusSearchRatio = 0.01,
-
1142 int minNeighborsInRadius = 1,
-
1143 const Eigen::Vector3f & viewpoint = Eigen::Vector3f(0,0,0));
-
-
-
1173 const pcl::PointCloud<pcl::PointXYZRGBNormal>::Ptr & cloud,
-
1174 const pcl::IndicesPtr & indices,
-
1175 const pcl::PointCloud<pcl::PointXYZRGBNormal>::Ptr & subtractCloud,
-
1176 const pcl::IndicesPtr & subtractIndices,
-
1177 float radiusSearchRatio = 0.01,
-
1178 float maxAngle = M_PI/4.0f,
-
1179 int minNeighborsInRadius = 1,
-
1180 const Eigen::Vector3f & viewpoint = Eigen::Vector3f(0,0,0));
-
-
-
-
1214 const pcl::PointCloud<pcl::PointXYZ>::Ptr & cloud,
-
-
1216 const Eigen::Vector4f & normal,
-
-
1218 const Eigen::Vector4f & viewpoint,
-
1219 float groundNormalsUp = 0.0f);
-
-
1222 const pcl::PointCloud<pcl::PointXYZRGB>::Ptr & cloud,
-
-
1224 const Eigen::Vector4f & normal,
-
-
1226 const Eigen::Vector4f & viewpoint,
-
1227 float groundNormalsUp = 0.0f);
-
-
1230 const pcl::PointCloud<pcl::PointXYZ>::Ptr & cloud,
-
1231 const pcl::IndicesPtr & indices,
-
-
1233 const Eigen::Vector4f & normal,
-
-
1235 const Eigen::Vector4f & viewpoint,
-
1236 float groundNormalsUp = 0.0f);
-
-
1239 const pcl::PointCloud<pcl::PointXYZRGB>::Ptr & cloud,
-
1240 const pcl::IndicesPtr & indices,
-
-
1242 const Eigen::Vector4f & normal,
-
-
1244 const Eigen::Vector4f & viewpoint,
-
1245 float groundNormalsUp = 0.0f);
-
-
1248 const pcl::PointCloud<pcl::PointXYZI>::Ptr & cloud,
-
1249 const pcl::IndicesPtr & indices,
-
-
1251 const Eigen::Vector4f & normal,
-
-
1253 const Eigen::Vector4f & viewpoint,
-
1254 float groundNormalsUp = 0.0f);
-
-
1257 const pcl::PointCloud<pcl::PointNormal>::Ptr & cloud,
-
1258 const pcl::IndicesPtr & indices,
-
-
1260 const Eigen::Vector4f & normal,
-
-
1262 const Eigen::Vector4f & viewpoint,
-
1263 float groundNormalsUp = 0.0f);
-
-
1266 const pcl::PointCloud<pcl::PointXYZRGBNormal>::Ptr & cloud,
-
1267 const pcl::IndicesPtr & indices,
-
-
1269 const Eigen::Vector4f & normal,
-
-
1271 const Eigen::Vector4f & viewpoint,
-
1272 float groundNormalsUp = 0.0f);
-
-
1275 const pcl::PointCloud<pcl::PointXYZINormal>::Ptr & cloud,
-
1276 const pcl::IndicesPtr & indices,
-
-
1278 const Eigen::Vector4f & normal,
-
-
1280 const Eigen::Vector4f & viewpoint,
-
1281 float groundNormalsUp = 0.0f);
-
-
1310 const pcl::PointCloud<pcl::PointXYZ>::Ptr & cloud,
-
1311 float clusterTolerance,
-
-
1313 int maxClusterSize = std::numeric_limits<int>::max(),
-
1314 int * biggestClusterIndex = 0);
-
-
1317 const pcl::PointCloud<pcl::PointXYZRGB>::Ptr & cloud,
-
1318 float clusterTolerance,
-
-
1320 int maxClusterSize = std::numeric_limits<int>::max(),
-
1321 int * biggestClusterIndex = 0);
-
-
1324 const pcl::PointCloud<pcl::PointXYZ>::Ptr & cloud,
-
1325 const pcl::IndicesPtr & indices,
-
1326 float clusterTolerance,
-
-
1328 int maxClusterSize = std::numeric_limits<int>::max(),
-
1329 int * biggestClusterIndex = 0);
-
-
1332 const pcl::PointCloud<pcl::PointNormal>::Ptr & cloud,
-
1333 const pcl::IndicesPtr & indices,
-
1334 float clusterTolerance,
-
-
1336 int maxClusterSize = std::numeric_limits<int>::max(),
-
1337 int * biggestClusterIndex = 0);
-
-
1340 const pcl::PointCloud<pcl::PointXYZRGB>::Ptr & cloud,
-
1341 const pcl::IndicesPtr & indices,
-
1342 float clusterTolerance,
-
-
1344 int maxClusterSize = std::numeric_limits<int>::max(),
-
1345 int * biggestClusterIndex = 0);
-
-
1348 const pcl::PointCloud<pcl::PointXYZRGBNormal>::Ptr & cloud,
-
1349 const pcl::IndicesPtr & indices,
-
1350 float clusterTolerance,
-
-
1352 int maxClusterSize = std::numeric_limits<int>::max(),
-
1353 int * biggestClusterIndex = 0);
-
-
1356 const pcl::PointCloud<pcl::PointXYZI>::Ptr & cloud,
-
1357 const pcl::IndicesPtr & indices,
-
1358 float clusterTolerance,
-
-
1360 int maxClusterSize = std::numeric_limits<int>::max(),
-
1361 int * biggestClusterIndex = 0);
-
-
1364 const pcl::PointCloud<pcl::PointXYZINormal>::Ptr & cloud,
-
1365 const pcl::IndicesPtr & indices,
-
1366 float clusterTolerance,
-
-
1368 int maxClusterSize = std::numeric_limits<int>::max(),
-
1369 int * biggestClusterIndex = 0);
-
-
1397 const pcl::PointCloud<pcl::PointXYZ>::Ptr & cloud,
-
1398 const pcl::IndicesPtr & indices,
-
-
-
1402 const pcl::PointCloud<pcl::PointNormal>::Ptr & cloud,
-
1403 const pcl::IndicesPtr & indices,
-
-
-
1407 const pcl::PointCloud<pcl::PointXYZRGB>::Ptr & cloud,
-
1408 const pcl::IndicesPtr & indices,
-
-
-
1412 const pcl::PointCloud<pcl::PointXYZRGBNormal>::Ptr & cloud,
-
1413 const pcl::IndicesPtr & indices,
-
-
-
1417 const pcl::PointCloud<pcl::PointXYZI>::Ptr & cloud,
-
1418 const pcl::IndicesPtr & indices,
-
-
-
1422 const pcl::PointCloud<pcl::PointXYZINormal>::Ptr & cloud,
-
1423 const pcl::IndicesPtr & indices,
-
-
-
1427 const pcl::PointCloud<pcl::PointXYZ>::Ptr & cloud,
-
1428 const pcl::IndicesPtr & indices,
-
-
1430 bool keepOrganized);
-
-
1433 const pcl::PointCloud<pcl::PointXYZRGB>::Ptr & cloud,
-
1434 const pcl::IndicesPtr & indices,
-
-
1436 bool keepOrganized);
-
-
1439 const pcl::PointCloud<pcl::PointXYZRGBNormal>::Ptr & cloud,
-
1440 const pcl::IndicesPtr & indices,
-
-
1442 bool keepOrganized);
-
-
1445 const pcl::PointCloud<pcl::PointXYZI>::Ptr & cloud,
-
1446 const pcl::IndicesPtr & indices,
-
-
1448 bool keepOrganized);
-
-
1451 const pcl::PointCloud<pcl::PointXYZINormal>::Ptr & cloud,
-
1452 const pcl::IndicesPtr & indices,
-
-
1454 bool keepOrganized);
-
-
1478 const pcl::PointCloud<pcl::PointXYZ>::Ptr & cloud,
-
1479 const pcl::IndicesPtr & indices,
-
1480 float distanceThreshold,
-
1481 int maxIterations = 100,
-
1482 pcl::ModelCoefficients * coefficientsOut = 0);
-
-
1484 const pcl::PointCloud<pcl::PointXYZ>::Ptr & cloud,
-
1485 float distanceThreshold,
-
1486 int maxIterations = 100,
-
1487 pcl::ModelCoefficients * coefficientsOut = 0);
-
-
-
-
-
+
+
+
+
420 const pcl::PointCloud<pcl::PointXYZ>::Ptr & cloud,
+
+
+
424 const pcl::PointCloud<pcl::PointNormal>::Ptr & cloud,
+
+
+
428 const pcl::PointCloud<pcl::PointXYZRGB>::Ptr & cloud,
+
+
+
432 const pcl::PointCloud<pcl::PointXYZRGBNormal>::Ptr & cloud,
+
+
+
436 const pcl::PointCloud<pcl::PointXYZI>::Ptr & cloud,
+
+
+
440 const pcl::PointCloud<pcl::PointXYZINormal>::Ptr & cloud,
+
+
+
469 const pcl::PointCloud<pcl::PointXYZ>::Ptr & cloud,
+
470 const pcl::IndicesPtr & indices,
+
471 const std::string & axis,
+
+
+
474 bool negative =
false );
+
+
477 const pcl::PointCloud<pcl::PointXYZRGB>::Ptr & cloud,
+
478 const pcl::IndicesPtr & indices,
+
479 const std::string & axis,
+
+
+
482 bool negative =
false );
+
+
485 const pcl::PointCloud<pcl::PointXYZI>::Ptr & cloud,
+
486 const pcl::IndicesPtr & indices,
+
487 const std::string & axis,
+
+
+
490 bool negative =
false );
+
+
493 const pcl::PointCloud<pcl::PointNormal>::Ptr & cloud,
+
494 const pcl::IndicesPtr & indices,
+
495 const std::string & axis,
+
+
+
498 bool negative =
false );
+
+
501 const pcl::PointCloud<pcl::PointXYZRGBNormal>::Ptr & cloud,
+
502 const pcl::IndicesPtr & indices,
+
503 const std::string & axis,
+
+
+
506 bool negative =
false );
+
+
509 const pcl::PointCloud<pcl::PointXYZINormal>::Ptr & cloud,
+
510 const pcl::IndicesPtr & indices,
+
511 const std::string & axis,
+
+
+
514 bool negative =
false );
+
516 pcl::PointCloud<pcl::PointXYZ>::Ptr RTABMAP_CORE_EXPORT
passThrough (
+
517 const pcl::PointCloud<pcl::PointXYZ>::Ptr & cloud,
+
518 const std::string & axis,
+
+
+
521 bool negative =
false );
+
523 pcl::PointCloud<pcl::PointXYZRGB>::Ptr RTABMAP_CORE_EXPORT
passThrough (
+
524 const pcl::PointCloud<pcl::PointXYZRGB>::Ptr & cloud,
+
525 const std::string & axis,
+
+
+
528 bool negative =
false );
+
530 pcl::PointCloud<pcl::PointXYZI>::Ptr RTABMAP_CORE_EXPORT
passThrough (
+
531 const pcl::PointCloud<pcl::PointXYZI>::Ptr & cloud,
+
532 const std::string & axis,
+
+
+
535 bool negative =
false );
+
537 pcl::PointCloud<pcl::PointNormal>::Ptr RTABMAP_CORE_EXPORT
passThrough (
+
538 const pcl::PointCloud<pcl::PointNormal>::Ptr & cloud,
+
539 const std::string & axis,
+
+
+
542 bool negative =
false );
+
544 pcl::PointCloud<pcl::PointXYZRGBNormal>::Ptr RTABMAP_CORE_EXPORT
passThrough (
+
545 const pcl::PointCloud<pcl::PointXYZRGBNormal>::Ptr & cloud,
+
546 const std::string & axis,
+
+
+
549 bool negative =
false );
+
551 pcl::PointCloud<pcl::PointXYZINormal>::Ptr RTABMAP_CORE_EXPORT
passThrough (
+
552 const pcl::PointCloud<pcl::PointXYZINormal>::Ptr & cloud,
+
553 const std::string & axis,
+
+
+
556 bool negative =
false );
+
+
583 const pcl::PCLPointCloud2::Ptr & cloud,
+
584 const pcl::IndicesPtr & indices,
+
585 const Eigen::Vector4f & min,
+
586 const Eigen::Vector4f & max,
+
+
588 bool negative =
false );
+
+
591 const pcl::PointCloud<pcl::PointXYZ>::Ptr & cloud,
+
592 const pcl::IndicesPtr & indices,
+
593 const Eigen::Vector4f & min,
+
594 const Eigen::Vector4f & max,
+
+
596 bool negative =
false );
+
+
599 const pcl::PointCloud<pcl::PointNormal>::Ptr & cloud,
+
600 const pcl::IndicesPtr & indices,
+
601 const Eigen::Vector4f & min,
+
602 const Eigen::Vector4f & max,
+
+
604 bool negative =
false );
+
+
607 const pcl::PointCloud<pcl::PointXYZRGB>::Ptr & cloud,
+
608 const pcl::IndicesPtr & indices,
+
609 const Eigen::Vector4f & min,
+
610 const Eigen::Vector4f & max,
+
+
612 bool negative =
false );
+
+
615 const pcl::PointCloud<pcl::PointXYZRGBNormal>::Ptr & cloud,
+
616 const pcl::IndicesPtr & indices,
+
617 const Eigen::Vector4f & min,
+
618 const Eigen::Vector4f & max,
+
+
620 bool negative =
false );
+
+
623 const pcl::PointCloud<pcl::PointXYZI>::Ptr & cloud,
+
624 const pcl::IndicesPtr & indices,
+
625 const Eigen::Vector4f & min,
+
626 const Eigen::Vector4f & max,
+
+
628 bool negative =
false );
+
+
631 const pcl::PointCloud<pcl::PointXYZINormal>::Ptr & cloud,
+
632 const pcl::IndicesPtr & indices,
+
633 const Eigen::Vector4f & min,
+
634 const Eigen::Vector4f & max,
+
+
636 bool negative =
false );
+
638 pcl::PointCloud<pcl::PointXYZ>::Ptr RTABMAP_CORE_EXPORT
cropBox (
+
639 const pcl::PointCloud<pcl::PointXYZ>::Ptr & cloud,
+
640 const Eigen::Vector4f & min,
+
641 const Eigen::Vector4f & max,
+
+
643 bool negative =
false );
+
645 pcl::PointCloud<pcl::PointNormal>::Ptr RTABMAP_CORE_EXPORT
cropBox (
+
646 const pcl::PointCloud<pcl::PointNormal>::Ptr & cloud,
+
647 const Eigen::Vector4f & min,
+
648 const Eigen::Vector4f & max,
+
+
650 bool negative =
false );
+
652 pcl::PointCloud<pcl::PointXYZRGB>::Ptr RTABMAP_CORE_EXPORT
cropBox (
+
653 const pcl::PointCloud<pcl::PointXYZRGB>::Ptr & cloud,
+
654 const Eigen::Vector4f & min,
+
655 const Eigen::Vector4f & max,
+
+
657 bool negative =
false );
+
659 pcl::PointCloud<pcl::PointXYZI>::Ptr RTABMAP_CORE_EXPORT
cropBox (
+
660 const pcl::PointCloud<pcl::PointXYZI>::Ptr & cloud,
+
661 const Eigen::Vector4f & min,
+
662 const Eigen::Vector4f & max,
+
+
664 bool negative =
false );
+
666 pcl::PointCloud<pcl::PointXYZINormal>::Ptr RTABMAP_CORE_EXPORT
cropBox (
+
667 const pcl::PointCloud<pcl::PointXYZINormal>::Ptr & cloud,
+
668 const Eigen::Vector4f & min,
+
669 const Eigen::Vector4f & max,
+
+
671 bool negative =
false );
+
673 pcl::PointCloud<pcl::PointXYZRGBNormal>::Ptr RTABMAP_CORE_EXPORT
cropBox (
+
674 const pcl::PointCloud<pcl::PointXYZRGBNormal>::Ptr & cloud,
+
675 const Eigen::Vector4f & min,
+
676 const Eigen::Vector4f & max,
+
+
678 bool negative =
false );
+
+
714 const pcl::PointCloud<pcl::PointXYZ>::Ptr & cloud,
+
715 const pcl::IndicesPtr & indices,
+
+
+
+
719 float nearClipPlaneDistance,
+
720 float farClipPlaneDistance,
+
721 bool negative =
false );
+
+
724 const pcl::PointCloud<pcl::PointXYZ>::Ptr & cloud,
+
+
+
+
728 float nearClipPlaneDistance,
+
729 float farClipPlaneDistance,
+
730 bool negative =
false );
+
+
733 const pcl::PointCloud<pcl::PointXYZRGB>::Ptr & cloud,
+
+
+
+
737 float nearClipPlaneDistance,
+
738 float farClipPlaneDistance,
+
739 bool negative =
false );
+
+
760 const pcl::PointCloud<pcl::PointXYZ>::Ptr & cloud);
+
+
763 const pcl::PointCloud<pcl::PointXYZRGB>::Ptr & cloud);
+
+
766 const pcl::PointCloud<pcl::PointXYZI>::Ptr & cloud);
+
+
769 const pcl::PCLPointCloud2::Ptr & cloud);
+
+
788 const pcl::PointCloud<pcl::PointNormal>::Ptr & cloud);
+
+
791 const pcl::PointCloud<pcl::PointXYZRGBNormal>::Ptr & cloud);
+
+
794 const pcl::PointCloud<pcl::PointXYZINormal>::Ptr & cloud);
+
+
822 const pcl::PointCloud<pcl::PointXYZ>::Ptr & cloud,
+
+
824 int minNeighborsInRadius);
+
+
827 const pcl::PointCloud<pcl::PointNormal>::Ptr & cloud,
+
+
829 int minNeighborsInRadius);
+
+
832 const pcl::PointCloud<pcl::PointXYZRGB>::Ptr & cloud,
+
+
834 int minNeighborsInRadius);
+
+
837 const pcl::PointCloud<pcl::PointXYZRGBNormal>::Ptr & cloud,
+
+
839 int minNeighborsInRadius);
+
+
842 const pcl::PointCloud<pcl::PointXYZI>::Ptr & cloud,
+
+
844 int minNeighborsInRadius);
+
+
847 const pcl::PointCloud<pcl::PointXYZINormal>::Ptr & cloud,
+
+
849 int minNeighborsInRadius);
+
+
852 const pcl::PointCloud<pcl::PointXYZ>::Ptr & cloud,
+
853 const pcl::IndicesPtr & indices,
+
+
855 int minNeighborsInRadius);
+
+
858 const pcl::PointCloud<pcl::PointNormal>::Ptr & cloud,
+
859 const pcl::IndicesPtr & indices,
+
+
861 int minNeighborsInRadius);
+
+
864 const pcl::PointCloud<pcl::PointXYZRGB>::Ptr & cloud,
+
865 const pcl::IndicesPtr & indices,
+
+
867 int minNeighborsInRadius);
+
+
870 const pcl::PointCloud<pcl::PointXYZRGBNormal>::Ptr & cloud,
+
871 const pcl::IndicesPtr & indices,
+
+
873 int minNeighborsInRadius);
+
+
876 const pcl::PointCloud<pcl::PointXYZI>::Ptr & cloud,
+
877 const pcl::IndicesPtr & indices,
+
+
879 int minNeighborsInRadius);
+
+
882 const pcl::PointCloud<pcl::PointXYZINormal>::Ptr & cloud,
+
883 const pcl::IndicesPtr & indices,
+
+
885 int minNeighborsInRadius);
+
+
927 const pcl::PointCloud<pcl::PointXYZ>::Ptr & cloud,
+
928 const std::vector<int> & viewpointIndices,
+
929 const std::map<int, Transform> & viewpoints,
+
+
931 float neighborScale=2.0f);
+
+
934 const pcl::PointCloud<pcl::PointNormal>::Ptr & cloud,
+
935 const std::vector<int> & viewpointIndices,
+
936 const std::map<int, Transform> & viewpoints,
+
+
938 float neighborScale=2.0f);
+
+
941 const pcl::PointCloud<pcl::PointXYZRGB>::Ptr & cloud,
+
942 const std::vector<int> & viewpointIndices,
+
943 const std::map<int, Transform> & viewpoints,
+
+
945 float neighborScale=2.0f);
+
+
948 const pcl::PointCloud<pcl::PointXYZRGBNormal>::Ptr & cloud,
+
949 const std::vector<int> & viewpointIndices,
+
950 const std::map<int, Transform> & viewpoints,
+
+
952 float neighborScale=2.0f);
+
+
955 const pcl::PointCloud<pcl::PointXYZI>::Ptr & cloud,
+
956 const std::vector<int> & viewpointIndices,
+
957 const std::map<int, Transform> & viewpoints,
+
+
959 float neighborScale=2.0f);
+
+
962 const pcl::PointCloud<pcl::PointXYZINormal>::Ptr & cloud,
+
963 const std::vector<int> & viewpointIndices,
+
964 const std::map<int, Transform> & viewpoints,
+
+
966 float neighborScale=2.0f);
+
+
+
970 const pcl::PointCloud<pcl::PointXYZ>::Ptr & cloud,
+
971 const pcl::IndicesPtr & indices,
+
972 const std::vector<int> & viewpointIndices,
+
973 const std::map<int, Transform> & viewpoints,
+
+
975 float neighborScale=2.0f);
+
+
978 const pcl::PointCloud<pcl::PointNormal>::Ptr & cloud,
+
979 const pcl::IndicesPtr & indices,
+
980 const std::vector<int> & viewpointIndices,
+
981 const std::map<int, Transform> & viewpoints,
+
+
983 float neighborScale=2.0f);
+
+
986 const pcl::PointCloud<pcl::PointXYZRGB>::Ptr & cloud,
+
987 const pcl::IndicesPtr & indices,
+
988 const std::vector<int> & viewpointIndices,
+
989 const std::map<int, Transform> & viewpoints,
+
+
991 float neighborScale=2.0f);
+
+
994 const pcl::PointCloud<pcl::PointXYZRGBNormal>::Ptr & cloud,
+
995 const pcl::IndicesPtr & indices,
+
996 const std::vector<int> & viewpointIndices,
+
997 const std::map<int, Transform> & viewpoints,
+
+
999 float neighborScale=2.0f);
+
+
1002 const pcl::PointCloud<pcl::PointXYZI>::Ptr & cloud,
+
1003 const pcl::IndicesPtr & indices,
+
1004 const std::vector<int> & viewpointIndices,
+
1005 const std::map<int, Transform> & viewpoints,
+
+
1007 float neighborScale=2.0f);
+
+
1010 const pcl::PointCloud<pcl::PointXYZINormal>::Ptr & cloud,
+
1011 const pcl::IndicesPtr & indices,
+
1012 const std::vector<int> & viewpointIndices,
+
1013 const std::map<int, Transform> & viewpoints,
+
+
1015 float neighborScale=2.0f);
+
+
1041 const pcl::PointCloud<pcl::PointXYZ>::Ptr & cloud,
+
1042 const pcl::IndicesPtr & indices,
+
1043 const pcl::PointCloud<pcl::PointXYZ>::Ptr & subtractCloud,
+
1044 const pcl::IndicesPtr & subtractIndices,
+
+
1046 int minNeighborsInRadius = 1);
+
+
1049 const pcl::PointCloud<pcl::PointXYZRGB>::Ptr & cloud,
+
1050 const pcl::IndicesPtr & indices,
+
1051 const pcl::PointCloud<pcl::PointXYZRGB>::Ptr & subtractCloud,
+
1052 const pcl::IndicesPtr & subtractIndices,
+
+
1054 int minNeighborsInRadius = 1);
+
+
1057 const pcl::PointCloud<pcl::PointNormal>::Ptr & cloud,
+
1058 const pcl::IndicesPtr & indices,
+
1059 const pcl::PointCloud<pcl::PointNormal>::Ptr & subtractCloud,
+
1060 const pcl::IndicesPtr & subtractIndices,
+
+
1062 float maxAngle = M_PI/4.0f,
+
1063 int minNeighborsInRadius = 1);
+
+
1066 const pcl::PointCloud<pcl::PointXYZINormal>::Ptr & cloud,
+
1067 const pcl::IndicesPtr & indices,
+
1068 const pcl::PointCloud<pcl::PointXYZINormal>::Ptr & subtractCloud,
+
1069 const pcl::IndicesPtr & subtractIndices,
+
+
1071 float maxAngle = M_PI/4.0f,
+
1072 int minNeighborsInRadius = 1);
+
+
1075 const pcl::PointCloud<pcl::PointXYZRGBNormal>::Ptr & cloud,
+
1076 const pcl::IndicesPtr & indices,
+
1077 const pcl::PointCloud<pcl::PointXYZRGBNormal>::Ptr & subtractCloud,
+
1078 const pcl::IndicesPtr & subtractIndices,
+
+
1080 float maxAngle = M_PI/4.0f,
+
1081 int minNeighborsInRadius = 1);
+
+
1084 const pcl::PointCloud<pcl::PointXYZ>::Ptr & cloud,
+
1085 const pcl::PointCloud<pcl::PointXYZ>::Ptr & subtractCloud,
+
+
1087 int minNeighborsInRadius = 1);
+
+
1090 const pcl::PointCloud<pcl::PointXYZRGB>::Ptr & cloud,
+
1091 const pcl::PointCloud<pcl::PointXYZRGB>::Ptr & subtractCloud,
+
+
1093 int minNeighborsInRadius = 1);
+
+
1096 const pcl::PointCloud<pcl::PointNormal>::Ptr & cloud,
+
1097 const pcl::PointCloud<pcl::PointNormal>::Ptr & subtractCloud,
+
+
1099 float maxAngle = M_PI/4.0f,
+
1100 int minNeighborsInRadius = 1);
+
+
1103 const pcl::PointCloud<pcl::PointXYZINormal>::Ptr & cloud,
+
1104 const pcl::PointCloud<pcl::PointXYZINormal>::Ptr & subtractCloud,
+
+
1106 float maxAngle = M_PI/4.0f,
+
1107 int minNeighborsInRadius = 1);
+
+
1110 const pcl::PointCloud<pcl::PointXYZRGBNormal>::Ptr & cloud,
+
1111 const pcl::PointCloud<pcl::PointXYZRGBNormal>::Ptr & subtractCloud,
+
+
1113 float maxAngle = M_PI/4.0f,
+
1114 int minNeighborsInRadius = 1);
+
+
1139 const pcl::PointCloud<pcl::PointXYZRGB>::Ptr & cloud,
+
1140 const pcl::IndicesPtr & indices,
+
1141 const pcl::PointCloud<pcl::PointXYZRGB>::Ptr & subtractCloud,
+
1142 const pcl::IndicesPtr & subtractIndices,
+
1143 float radiusSearchRatio = 0.01,
+
1144 int minNeighborsInRadius = 1,
+
1145 const Eigen::Vector3f & viewpoint = Eigen::Vector3f(0,0,0));
+
+
+
1175 const pcl::PointCloud<pcl::PointXYZRGBNormal>::Ptr & cloud,
+
1176 const pcl::IndicesPtr & indices,
+
1177 const pcl::PointCloud<pcl::PointXYZRGBNormal>::Ptr & subtractCloud,
+
1178 const pcl::IndicesPtr & subtractIndices,
+
1179 float radiusSearchRatio = 0.01,
+
1180 float maxAngle = M_PI/4.0f,
+
1181 int minNeighborsInRadius = 1,
+
1182 const Eigen::Vector3f & viewpoint = Eigen::Vector3f(0,0,0));
+
+
+
+
1216 const pcl::PointCloud<pcl::PointXYZ>::Ptr & cloud,
+
+
1218 const Eigen::Vector4f & normal,
+
+
1220 const Eigen::Vector4f & viewpoint,
+
1221 float groundNormalsUp = 0.0f);
+
+
1224 const pcl::PointCloud<pcl::PointXYZRGB>::Ptr & cloud,
+
+
1226 const Eigen::Vector4f & normal,
+
+
1228 const Eigen::Vector4f & viewpoint,
+
1229 float groundNormalsUp = 0.0f);
+
+
1232 const pcl::PointCloud<pcl::PointXYZ>::Ptr & cloud,
+
1233 const pcl::IndicesPtr & indices,
+
+
1235 const Eigen::Vector4f & normal,
+
+
1237 const Eigen::Vector4f & viewpoint,
+
1238 float groundNormalsUp = 0.0f);
+
+
1241 const pcl::PointCloud<pcl::PointXYZRGB>::Ptr & cloud,
+
1242 const pcl::IndicesPtr & indices,
+
+
1244 const Eigen::Vector4f & normal,
+
+
1246 const Eigen::Vector4f & viewpoint,
+
1247 float groundNormalsUp = 0.0f);
+
+
1250 const pcl::PointCloud<pcl::PointXYZI>::Ptr & cloud,
+
1251 const pcl::IndicesPtr & indices,
+
+
1253 const Eigen::Vector4f & normal,
+
+
1255 const Eigen::Vector4f & viewpoint,
+
1256 float groundNormalsUp = 0.0f);
+
+
1259 const pcl::PointCloud<pcl::PointNormal>::Ptr & cloud,
+
1260 const pcl::IndicesPtr & indices,
+
+
1262 const Eigen::Vector4f & normal,
+
+
1264 const Eigen::Vector4f & viewpoint,
+
1265 float groundNormalsUp = 0.0f);
+
+
1268 const pcl::PointCloud<pcl::PointXYZRGBNormal>::Ptr & cloud,
+
1269 const pcl::IndicesPtr & indices,
+
+
1271 const Eigen::Vector4f & normal,
+
+
1273 const Eigen::Vector4f & viewpoint,
+
1274 float groundNormalsUp = 0.0f);
+
+
1277 const pcl::PointCloud<pcl::PointXYZINormal>::Ptr & cloud,
+
1278 const pcl::IndicesPtr & indices,
+
+
1280 const Eigen::Vector4f & normal,
+
+
1282 const Eigen::Vector4f & viewpoint,
+
1283 float groundNormalsUp = 0.0f);
+
+
1312 const pcl::PointCloud<pcl::PointXYZ>::Ptr & cloud,
+
1313 float clusterTolerance,
+
+
1315 int maxClusterSize = std::numeric_limits<int>::max(),
+
1316 int * biggestClusterIndex = 0);
+
+
1319 const pcl::PointCloud<pcl::PointXYZRGB>::Ptr & cloud,
+
1320 float clusterTolerance,
+
+
1322 int maxClusterSize = std::numeric_limits<int>::max(),
+
1323 int * biggestClusterIndex = 0);
+
+
1326 const pcl::PointCloud<pcl::PointXYZ>::Ptr & cloud,
+
1327 const pcl::IndicesPtr & indices,
+
1328 float clusterTolerance,
+
+
1330 int maxClusterSize = std::numeric_limits<int>::max(),
+
1331 int * biggestClusterIndex = 0);
+
+
1334 const pcl::PointCloud<pcl::PointNormal>::Ptr & cloud,
+
1335 const pcl::IndicesPtr & indices,
+
1336 float clusterTolerance,
+
+
1338 int maxClusterSize = std::numeric_limits<int>::max(),
+
1339 int * biggestClusterIndex = 0);
+
+
1342 const pcl::PointCloud<pcl::PointXYZRGB>::Ptr & cloud,
+
1343 const pcl::IndicesPtr & indices,
+
1344 float clusterTolerance,
+
+
1346 int maxClusterSize = std::numeric_limits<int>::max(),
+
1347 int * biggestClusterIndex = 0);
+
+
1350 const pcl::PointCloud<pcl::PointXYZRGBNormal>::Ptr & cloud,
+
1351 const pcl::IndicesPtr & indices,
+
1352 float clusterTolerance,
+
+
1354 int maxClusterSize = std::numeric_limits<int>::max(),
+
1355 int * biggestClusterIndex = 0);
+
+
1358 const pcl::PointCloud<pcl::PointXYZI>::Ptr & cloud,
+
1359 const pcl::IndicesPtr & indices,
+
1360 float clusterTolerance,
+
+
1362 int maxClusterSize = std::numeric_limits<int>::max(),
+
1363 int * biggestClusterIndex = 0);
+
+
1366 const pcl::PointCloud<pcl::PointXYZINormal>::Ptr & cloud,
+
1367 const pcl::IndicesPtr & indices,
+
1368 float clusterTolerance,
+
+
1370 int maxClusterSize = std::numeric_limits<int>::max(),
+
1371 int * biggestClusterIndex = 0);
+
+
1399 const pcl::PointCloud<pcl::PointXYZ>::Ptr & cloud,
+
1400 const pcl::IndicesPtr & indices,
+
+
+
1404 const pcl::PointCloud<pcl::PointNormal>::Ptr & cloud,
+
1405 const pcl::IndicesPtr & indices,
+
+
+
1409 const pcl::PointCloud<pcl::PointXYZRGB>::Ptr & cloud,
+
1410 const pcl::IndicesPtr & indices,
+
+
+
1414 const pcl::PointCloud<pcl::PointXYZRGBNormal>::Ptr & cloud,
+
1415 const pcl::IndicesPtr & indices,
+
+
+
1419 const pcl::PointCloud<pcl::PointXYZI>::Ptr & cloud,
+
1420 const pcl::IndicesPtr & indices,
+
+
+
1424 const pcl::PointCloud<pcl::PointXYZINormal>::Ptr & cloud,
+
1425 const pcl::IndicesPtr & indices,
+
+
+
1429 const pcl::PointCloud<pcl::PointXYZ>::Ptr & cloud,
+
1430 const pcl::IndicesPtr & indices,
+
+
1432 bool keepOrganized);
+
+
1435 const pcl::PointCloud<pcl::PointXYZRGB>::Ptr & cloud,
+
1436 const pcl::IndicesPtr & indices,
+
+
1438 bool keepOrganized);
+
+
1441 const pcl::PointCloud<pcl::PointXYZRGBNormal>::Ptr & cloud,
+
1442 const pcl::IndicesPtr & indices,
+
+
1444 bool keepOrganized);
+
+
1447 const pcl::PointCloud<pcl::PointXYZI>::Ptr & cloud,
+
1448 const pcl::IndicesPtr & indices,
+
+
1450 bool keepOrganized);
+
+
1453 const pcl::PointCloud<pcl::PointXYZINormal>::Ptr & cloud,
+
1454 const pcl::IndicesPtr & indices,
+
+
1456 bool keepOrganized);
+
+
1480 const pcl::PointCloud<pcl::PointXYZ>::Ptr & cloud,
+
1481 const pcl::IndicesPtr & indices,
+
1482 float distanceThreshold,
+
1483 int maxIterations = 100,
+
1484 pcl::ModelCoefficients * coefficientsOut = 0);
+
+
1486 const pcl::PointCloud<pcl::PointXYZ>::Ptr & cloud,
+
1487 float distanceThreshold,
+
1488 int maxIterations = 100,
+
1489 pcl::ModelCoefficients * coefficientsOut = 0);
+
+
+
+
+
Represents 2D or 3D laser scan data with support for multiple point data formats.
@@ -947,7 +947,7 @@ $(document).ready(function(){initNavTree('util3d__filtering_8h_source.html','');
pcl::PointCloud< pcl::PointXYZ >::Ptr RTABMAP_CORE_EXPORT voxelize(const pcl::PointCloud< pcl::PointXYZ >::Ptr &cloud, const pcl::IndicesPtr &indices, float voxelSize)
Performs voxel grid downsampling on a point cloud of type pcl::PointXYZ on provided indices.
pcl::IndicesPtr RTABMAP_CORE_EXPORT subtractAdaptiveFiltering(const pcl::PointCloud< pcl::PointXYZRGB >::Ptr &cloud, const pcl::IndicesPtr &indices, const pcl::PointCloud< pcl::PointXYZRGB >::Ptr &subtractCloud, const pcl::IndicesPtr &subtractIndices, float radiusSearchRatio=0.01, int minNeighborsInRadius=1, const Eigen::Vector3f &viewpoint=Eigen::Vector3f(0, 0, 0))
Performs adaptive radius-based subtraction filtering on a point cloud.
LaserScan RTABMAP_CORE_EXPORT commonFiltering(const LaserScan &scan, int downsamplingStep, float rangeMin=0.0f, float rangeMax=0.0f, float voxelSize=0.0f, int normalK=0, float normalRadius=0.0f, float groundNormalsUp=0.0f)
Applies a common set of filters to a LaserScan, including downsampling, range limits,...
-
pcl::PointCloud< pcl::PointXYZ >::Ptr uniformSampling(const pcl::PointCloud< pcl::PointXYZ >::Ptr &cloud, float voxelSize)
DEPRECATED: Use voxelize() instead.
+
pcl::PointCloud< pcl::PointXYZ >::Ptr uniformSampling(const pcl::PointCloud< pcl::PointXYZ >::Ptr &cloud, float voxelSize)
DEPRECATED: Use voxelize() instead.
pcl::IndicesPtr RTABMAP_CORE_EXPORT extractPlane(const pcl::PointCloud< pcl::PointXYZ >::Ptr &cloud, const pcl::IndicesPtr &indices, float distanceThreshold, int maxIterations=100, pcl::ModelCoefficients *coefficientsOut=0)
Extracts the indices of the inliers that belong to a plane using RANSAC.
LaserScan RTABMAP_CORE_EXPORT rangeFiltering(const LaserScan &scan, float rangeMin, float rangeMax)
Filters a LaserScan data on a minimum and maximum Euclidean range.
diff --git a/preview/pr-1492/index.html b/preview/pr-1492/index.html
index 6b4e0ebe..9b8430c8 100644
--- a/preview/pr-1492/index.html
+++ b/preview/pr-1492/index.html
@@ -5,7 +5,7 @@
-
+
RTAB-Map | Real-Time Appearance-Based Mapping