{"diffoscope-json-version": 1, "source1": "/srv/reproducible-results/rbuild-debian/r-b-build.OPghkkwo/b1/pcl_1.15.0+dfsg-2_i386.changes", "source2": "/srv/reproducible-results/rbuild-debian/r-b-build.OPghkkwo/b2/pcl_1.15.0+dfsg-2_i386.changes", "unified_diff": null, "details": [{"source1": "Files", "source2": "Files", "unified_diff": "@@ -1,14 +1,14 @@\n \n f98fd3170a6c60f0261979252257e953 1052264 debug optional libpcl-apps1.15-dbgsym_1.15.0+dfsg-2_i386.deb\n 74c00134d499cf9f4c55059f8caaef78 310348 libs optional libpcl-apps1.15_1.15.0+dfsg-2_i386.deb\n 3819f17c232b2a25413f6e1cadfdd38a 603276 debug optional libpcl-common1.15-dbgsym_1.15.0+dfsg-2_i386.deb\n d43d681ac3f766dd85d50601bca14aa3 257920 libs optional libpcl-common1.15_1.15.0+dfsg-2_i386.deb\n 43ee170819340f0c6d5c1d8072f41e9d 1214892 libdevel optional libpcl-dev_1.15.0+dfsg-2_i386.deb\n- f2608480f17ef4f579262ee339616dbd 15100224 doc optional libpcl-doc_1.15.0+dfsg-2_all.deb\n+ b6a7ad383029b6dd1bb6b03ecec7772b 15100448 doc optional libpcl-doc_1.15.0+dfsg-2_all.deb\n 73e8f639748d047c69508e3335416629 15544388 debug optional libpcl-features1.15-dbgsym_1.15.0+dfsg-2_i386.deb\n cce000c4083933dfde1eb7c1b9a5a10a 3691812 libs optional libpcl-features1.15_1.15.0+dfsg-2_i386.deb\n fc47ea7deb3052c099d1493d59c10efb 4682108 debug optional libpcl-filters1.15-dbgsym_1.15.0+dfsg-2_i386.deb\n f56950674587e3bf717bcaaf423f51bc 1074860 libs optional libpcl-filters1.15_1.15.0+dfsg-2_i386.deb\n 95c529e9956c183b97bb33561291124a 2386828 debug optional libpcl-io1.15-dbgsym_1.15.0+dfsg-2_i386.deb\n dda8691bda0d4f5c0f8f0ea365830c5f 755236 libs optional libpcl-io1.15_1.15.0+dfsg-2_i386.deb\n ad2c3719848fbcd22d869dc0884b2c02 616676 debug optional libpcl-kdtree1.15-dbgsym_1.15.0+dfsg-2_i386.deb\n"}, {"source1": "libpcl-doc_1.15.0+dfsg-2_all.deb", "source2": "libpcl-doc_1.15.0+dfsg-2_all.deb", "unified_diff": null, "details": [{"source1": "file list", "source2": "file list", "unified_diff": "@@ -1,3 +1,3 @@\n -rw-r--r-- 0 0 0 4 2025-02-24 08:16:33.000000 debian-binary\n--rw-r--r-- 0 0 0 154664 2025-02-24 08:16:33.000000 control.tar.xz\n--rw-r--r-- 0 0 0 14945368 2025-02-24 08:16:33.000000 data.tar.xz\n+-rw-r--r-- 0 0 0 154656 2025-02-24 08:16:33.000000 control.tar.xz\n+-rw-r--r-- 0 0 0 14945600 2025-02-24 08:16:33.000000 data.tar.xz\n"}, {"source1": "control.tar.xz", "source2": "control.tar.xz", "unified_diff": null, "details": [{"source1": "control.tar", "source2": "control.tar", "unified_diff": null, "details": [{"source1": "./md5sums", "source2": "./md5sums", "unified_diff": null, "details": [{"source1": "./md5sums", "source2": "./md5sums", "comments": ["Files differ"], "unified_diff": null}]}]}]}, {"source1": "data.tar.xz", "source2": "data.tar.xz", "unified_diff": null, "details": [{"source1": "data.tar", "source2": "data.tar", "unified_diff": null, "details": [{"source1": "file list", "source2": "file list", "unified_diff": "@@ -2097,15 +2097,15 @@\n -rw-r--r-- 0 root (0) root (0) 7937 2025-02-24 08:16:33.000000 ./usr/share/doc/libpcl-dev/html/classpcl_1_1face__detection_1_1_r_f_tree_node-members.html\n -rw-r--r-- 0 root (0) root (0) 28668 2025-02-24 08:16:33.000000 ./usr/share/doc/libpcl-dev/html/classpcl_1_1face__detection_1_1_r_f_tree_node.html\n -rw-r--r-- 0 root (0) root (0) 5980 2025-02-24 08:16:33.000000 ./usr/share/doc/libpcl-dev/html/classpcl_1_1face__detection_1_1_training_example-members.html\n -rw-r--r-- 0 root (0) root (0) 13537 2025-02-24 08:16:33.000000 ./usr/share/doc/libpcl-dev/html/classpcl_1_1face__detection_1_1_training_example.html\n -rw-r--r-- 0 root (0) root (0) 10256 2025-02-24 08:16:33.000000 ./usr/share/doc/libpcl-dev/html/classpcl_1_1features_1_1_i_s_m_vote_list-members.html\n -rw-r--r-- 0 root (0) root (0) 47343 2025-02-24 08:16:33.000000 ./usr/share/doc/libpcl-dev/html/classpcl_1_1features_1_1_i_s_m_vote_list.html\n -rw-r--r-- 0 root (0) root (0) 16006 2025-02-24 08:16:33.000000 ./usr/share/doc/libpcl-dev/html/classpcl_1_1filters_1_1_convolution-members.html\n--rw-r--r-- 0 root (0) root (0) 71186 2025-02-24 08:16:33.000000 ./usr/share/doc/libpcl-dev/html/classpcl_1_1filters_1_1_convolution.html\n+-rw-r--r-- 0 root (0) root (0) 71542 2025-02-24 08:16:33.000000 ./usr/share/doc/libpcl-dev/html/classpcl_1_1filters_1_1_convolution.html\n -rw-r--r-- 0 root (0) root (0) 19199 2025-02-24 08:16:33.000000 ./usr/share/doc/libpcl-dev/html/classpcl_1_1filters_1_1_convolution3_d-members.html\n -rw-r--r-- 0 root (0) root (0) 72498 2025-02-24 08:16:33.000000 ./usr/share/doc/libpcl-dev/html/classpcl_1_1filters_1_1_convolution3_d.html\n -rw-r--r-- 0 root (0) root (0) 1011 2025-02-24 08:16:33.000000 ./usr/share/doc/libpcl-dev/html/classpcl_1_1filters_1_1_convolution3_d.png\n -rw-r--r-- 0 root (0) root (0) 7621 2025-02-24 08:16:33.000000 ./usr/share/doc/libpcl-dev/html/classpcl_1_1filters_1_1_convolving_kernel-members.html\n -rw-r--r-- 0 root (0) root (0) 28854 2025-02-24 08:16:33.000000 ./usr/share/doc/libpcl-dev/html/classpcl_1_1filters_1_1_convolving_kernel.html\n -rw-r--r-- 0 root (0) root (0) 1777 2025-02-24 08:16:33.000000 ./usr/share/doc/libpcl-dev/html/classpcl_1_1filters_1_1_convolving_kernel.png\n -rw-r--r-- 0 root (0) root (0) 3780 2025-02-24 08:16:33.000000 ./usr/share/doc/libpcl-dev/html/classpcl_1_1filters_1_1_convolving_kernel_3_01_point_t_00_01pcl_1_1_normal_01_4-members.html\n@@ -3528,15 +3528,15 @@\n -rw-r--r-- 0 root (0) root (0) 39845 2025-02-24 08:16:33.000000 ./usr/share/doc/libpcl-dev/html/fern__trainer_8h_source.html\n -rw-r--r-- 0 root (0) root (0) 55803 2025-02-24 08:16:33.000000 ./usr/share/doc/libpcl-dev/html/fern__trainer_8hpp_source.html\n -rw-r--r-- 0 root (0) root (0) 20855 2025-02-24 08:16:33.000000 ./usr/share/doc/libpcl-dev/html/file__grabber_8h_source.html\n -rw-r--r-- 0 root (0) root (0) 21393 2025-02-24 08:16:33.000000 ./usr/share/doc/libpcl-dev/html/file__io_8hpp_source.html\n -rw-r--r-- 0 root (0) root (0) 35337 2025-02-24 08:16:33.000000 ./usr/share/doc/libpcl-dev/html/filter_8hpp_source.html\n -rw-r--r-- 0 root (0) root (0) 78091 2025-02-24 08:16:33.000000 ./usr/share/doc/libpcl-dev/html/filter__indices_8h_source.html\n -rw-r--r-- 0 root (0) root (0) 26320 2025-02-24 08:16:33.000000 ./usr/share/doc/libpcl-dev/html/filter__indices_8hpp_source.html\n--rw-r--r-- 0 root (0) root (0) 67817 2025-02-24 08:16:33.000000 ./usr/share/doc/libpcl-dev/html/filters_2include_2pcl_2filters_2convolution_8h_source.html\n+-rw-r--r-- 0 root (0) root (0) 68371 2025-02-24 08:16:33.000000 ./usr/share/doc/libpcl-dev/html/filters_2include_2pcl_2filters_2convolution_8h_source.html\n -rw-r--r-- 0 root (0) root (0) 62585 2025-02-24 08:16:33.000000 ./usr/share/doc/libpcl-dev/html/filters_2include_2pcl_2filters_2extract__indices_8h_source.html\n -rw-r--r-- 0 root (0) root (0) 78948 2025-02-24 08:16:33.000000 ./usr/share/doc/libpcl-dev/html/filters_2include_2pcl_2filters_2filter_8h_source.html\n -rw-r--r-- 0 root (0) root (0) 107350 2025-02-24 08:16:33.000000 ./usr/share/doc/libpcl-dev/html/filters_2include_2pcl_2filters_2impl_2convolution_8hpp_source.html\n -rw-r--r-- 0 root (0) root (0) 79305 2025-02-24 08:16:33.000000 ./usr/share/doc/libpcl-dev/html/filters_2include_2pcl_2filters_2passthrough_8h_source.html\n -rw-r--r-- 0 root (0) root (0) 244905 2025-02-24 08:16:33.000000 ./usr/share/doc/libpcl-dev/html/filters_2include_2pcl_2filters_2voxel__grid_8h_source.html\n -rw-r--r-- 0 root (0) root (0) 8730 2025-02-24 08:16:33.000000 ./usr/share/doc/libpcl-dev/html/filters_8doxy_source.html\n -rw-r--r-- 0 root (0) root (0) 113034 2025-02-24 08:16:33.000000 ./usr/share/doc/libpcl-dev/html/flann__search_8h_source.html\n"}, {"source1": "./usr/share/doc/libpcl-dev/html/classpcl_1_1filters_1_1_convolution.html", "source2": "./usr/share/doc/libpcl-dev/html/classpcl_1_1filters_1_1_convolution.html", "unified_diff": "@@ -94,17 +94,17 @@\n , <a class=\"el\" href=\"classpcl_1_1filters_1_1_convolution.html#ae9da4579c89dba3c56e860c8e6b96d9fa3f4f98063ef8de67f5350f73995afb1b\">BORDERS_POLICY_MIRROR</a> = 0\n , <a class=\"el\" href=\"classpcl_1_1filters_1_1_convolution.html#ae9da4579c89dba3c56e860c8e6b96d9fa2a037c56567849b56093582ac15179ec\">BORDERS_POLICY_DUPLICATE</a> = 1\n }</td></tr>\n <tr class=\"memdesc:ae9da4579c89dba3c56e860c8e6b96d9f\"><td class=\"mdescLeft\"> </td><td class=\"mdescRight\">The borders policy available. <a href=\"classpcl_1_1filters_1_1_convolution.html#ae9da4579c89dba3c56e860c8e6b96d9f\">More...</a><br /></td></tr>\n <tr class=\"separator:ae9da4579c89dba3c56e860c8e6b96d9f\"><td class=\"memSeparator\" colspan=\"2\"> </td></tr>\n <tr class=\"memitem:abdefa60c8c56e4854b5ff065f23eec0a\" id=\"r_abdefa60c8c56e4854b5ff065f23eec0a\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">using </td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"classpcl_1_1filters_1_1_convolution.html#abdefa60c8c56e4854b5ff065f23eec0a\">PointCloudIn</a> = <a class=\"el\" href=\"classpcl_1_1_point_cloud.html\">pcl::PointCloud</a>< PointIn ></td></tr>\n <tr class=\"separator:abdefa60c8c56e4854b5ff065f23eec0a\"><td class=\"memSeparator\" colspan=\"2\"> </td></tr>\n-<tr class=\"memitem:a02e5342618618bb56dc7403526410564\" id=\"r_a02e5342618618bb56dc7403526410564\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">using </td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"classpcl_1_1filters_1_1_convolution.html#a02e5342618618bb56dc7403526410564\">PointCloudInPtr</a> = typename PointCloudIn::Ptr</td></tr>\n+<tr class=\"memitem:a02e5342618618bb56dc7403526410564\" id=\"r_a02e5342618618bb56dc7403526410564\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">using </td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"classpcl_1_1filters_1_1_convolution.html#a02e5342618618bb56dc7403526410564\">PointCloudInPtr</a> = typename <a class=\"el\" href=\"classpcl_1_1_point_cloud.html#ab805ba3b19e952ad19d084a9caa3dc60\">PointCloudIn::Ptr</a></td></tr>\n <tr class=\"separator:a02e5342618618bb56dc7403526410564\"><td class=\"memSeparator\" colspan=\"2\"> </td></tr>\n-<tr class=\"memitem:a4e4a3dc34fe4efbde2a99d0f1538b74c\" id=\"r_a4e4a3dc34fe4efbde2a99d0f1538b74c\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">using </td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"classpcl_1_1filters_1_1_convolution.html#a4e4a3dc34fe4efbde2a99d0f1538b74c\">PointCloudInConstPtr</a> = typename PointCloudIn::ConstPtr</td></tr>\n+<tr class=\"memitem:a4e4a3dc34fe4efbde2a99d0f1538b74c\" id=\"r_a4e4a3dc34fe4efbde2a99d0f1538b74c\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">using </td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"classpcl_1_1filters_1_1_convolution.html#a4e4a3dc34fe4efbde2a99d0f1538b74c\">PointCloudInConstPtr</a> = typename <a class=\"el\" href=\"classpcl_1_1_point_cloud.html#af70fd81ce582ccabf683dd782ed3f032\">PointCloudIn::ConstPtr</a></td></tr>\n <tr class=\"separator:a4e4a3dc34fe4efbde2a99d0f1538b74c\"><td class=\"memSeparator\" colspan=\"2\"> </td></tr>\n <tr class=\"memitem:a195ee4c6f42f05182d318942631139d1\" id=\"r_a195ee4c6f42f05182d318942631139d1\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">using </td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"classpcl_1_1filters_1_1_convolution.html#a195ee4c6f42f05182d318942631139d1\">PointCloudOut</a> = <a class=\"el\" href=\"classpcl_1_1_point_cloud.html\">pcl::PointCloud</a>< PointOut ></td></tr>\n <tr class=\"separator:a195ee4c6f42f05182d318942631139d1\"><td class=\"memSeparator\" colspan=\"2\"> </td></tr>\n <tr class=\"memitem:a4ad3ba12a3889c9bb1a3611c5bca557c\" id=\"r_a4ad3ba12a3889c9bb1a3611c5bca557c\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">using </td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"classpcl_1_1filters_1_1_convolution.html#a4ad3ba12a3889c9bb1a3611c5bca557c\">Ptr</a> = shared_ptr< <a class=\"el\" href=\"classpcl_1_1filters_1_1_convolution.html\">Convolution</a>< PointIn, PointOut > ></td></tr>\n <tr class=\"separator:a4ad3ba12a3889c9bb1a3611c5bca557c\"><td class=\"memSeparator\" colspan=\"2\"> </td></tr>\n <tr class=\"memitem:abcfa9333c0f2daadfd8c3bfafc992224\" id=\"r_abcfa9333c0f2daadfd8c3bfafc992224\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">using </td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"classpcl_1_1filters_1_1_convolution.html#abcfa9333c0f2daadfd8c3bfafc992224\">ConstPtr</a> = shared_ptr< const <a class=\"el\" href=\"classpcl_1_1filters_1_1_convolution.html\">Convolution</a>< PointIn, PointOut > ></td></tr>\n <tr class=\"separator:abcfa9333c0f2daadfd8c3bfafc992224\"><td class=\"memSeparator\" colspan=\"2\"> </td></tr>\n@@ -238,15 +238,15 @@\n \n <div class=\"memitem\">\n <div class=\"memproto\">\n <div class=\"memtemplate\">\n template<typename PointIn , typename PointOut > </div>\n <table class=\"memname\">\n <tr>\n- <td class=\"memname\">using <a class=\"el\" href=\"classpcl_1_1filters_1_1_convolution.html\">pcl::filters::Convolution</a>< PointIn, PointOut >::PointCloudInConstPtr = typename PointCloudIn::ConstPtr</td>\n+ <td class=\"memname\">using <a class=\"el\" href=\"classpcl_1_1filters_1_1_convolution.html\">pcl::filters::Convolution</a>< PointIn, PointOut >::PointCloudInConstPtr = typename <a class=\"el\" href=\"classpcl_1_1_point_cloud.html#af70fd81ce582ccabf683dd782ed3f032\">PointCloudIn::ConstPtr</a></td>\n </tr>\n </table>\n </div><div class=\"memdoc\">\n \n <p class=\"definition\">Definition at line <a class=\"el\" href=\"filters_2include_2pcl_2filters_2convolution_8h_source.html#l00077\">77</a> of file <a class=\"el\" href=\"filters_2include_2pcl_2filters_2convolution_8h_source.html\">convolution.h</a>.</p>\n \n </div>\n@@ -256,15 +256,15 @@\n \n <div class=\"memitem\">\n <div class=\"memproto\">\n <div class=\"memtemplate\">\n template<typename PointIn , typename PointOut > </div>\n <table class=\"memname\">\n <tr>\n- <td class=\"memname\">using <a class=\"el\" href=\"classpcl_1_1filters_1_1_convolution.html\">pcl::filters::Convolution</a>< PointIn, PointOut >::PointCloudInPtr = typename PointCloudIn::Ptr</td>\n+ <td class=\"memname\">using <a class=\"el\" href=\"classpcl_1_1filters_1_1_convolution.html\">pcl::filters::Convolution</a>< PointIn, PointOut >::PointCloudInPtr = typename <a class=\"el\" href=\"classpcl_1_1_point_cloud.html#ab805ba3b19e952ad19d084a9caa3dc60\">PointCloudIn::Ptr</a></td>\n </tr>\n </table>\n </div><div class=\"memdoc\">\n \n <p class=\"definition\">Definition at line <a class=\"el\" href=\"filters_2include_2pcl_2filters_2convolution_8h_source.html#l00076\">76</a> of file <a class=\"el\" href=\"filters_2include_2pcl_2filters_2convolution_8h_source.html\">convolution.h</a>.</p>\n \n </div>\n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -16,17 +16,17 @@\n P\bPu\bub\bbl\bli\bic\bc T\bTy\byp\bpe\bes\bs\n enum \u00a0 _\bB_\bO_\bR_\bD_\bE_\bR_\bS_\b__\bP_\bO_\bL_\bI_\bC_\bY { _\bB_\bO_\bR_\bD_\bE_\bR_\bS_\b__\bP_\bO_\bL_\bI_\bC_\bY_\b__\bI_\bG_\bN_\bO_\bR_\bE = -1 , _\bB_\bO_\bR_\bD_\bE_\bR_\bS_\b__\bP_\bO_\bL_\bI_\bC_\bY_\b__\bM_\bI_\bR_\bR_\bO_\bR = 0\n , _\bB_\bO_\bR_\bD_\bE_\bR_\bS_\b__\bP_\bO_\bL_\bI_\bC_\bY_\b__\bD_\bU_\bP_\bL_\bI_\bC_\bA_\bT_\bE = 1 }\n \u00a0 The borders policy available. _\bM_\bo_\br_\be_\b._\b._\b.\n \u00a0\n using\u00a0 _\bP_\bo_\bi_\bn_\bt_\bC_\bl_\bo_\bu_\bd_\bI_\bn = _\bp_\bc_\bl_\b:_\b:_\bP_\bo_\bi_\bn_\bt_\bC_\bl_\bo_\bu_\bd< PointIn >\n \u00a0\n-using\u00a0 _\bP_\bo_\bi_\bn_\bt_\bC_\bl_\bo_\bu_\bd_\bI_\bn_\bP_\bt_\br = typename PointCloudIn::Ptr\n+using\u00a0 _\bP_\bo_\bi_\bn_\bt_\bC_\bl_\bo_\bu_\bd_\bI_\bn_\bP_\bt_\br = typename _\bP_\bo_\bi_\bn_\bt_\bC_\bl_\bo_\bu_\bd_\bI_\bn_\b:_\b:_\bP_\bt_\br\n \u00a0\n-using\u00a0 _\bP_\bo_\bi_\bn_\bt_\bC_\bl_\bo_\bu_\bd_\bI_\bn_\bC_\bo_\bn_\bs_\bt_\bP_\bt_\br = typename PointCloudIn::ConstPtr\n+using\u00a0 _\bP_\bo_\bi_\bn_\bt_\bC_\bl_\bo_\bu_\bd_\bI_\bn_\bC_\bo_\bn_\bs_\bt_\bP_\bt_\br = typename _\bP_\bo_\bi_\bn_\bt_\bC_\bl_\bo_\bu_\bd_\bI_\bn_\b:_\b:_\bC_\bo_\bn_\bs_\bt_\bP_\bt_\br\n \u00a0\n using\u00a0 _\bP_\bo_\bi_\bn_\bt_\bC_\bl_\bo_\bu_\bd_\bO_\bu_\bt = _\bp_\bc_\bl_\b:_\b:_\bP_\bo_\bi_\bn_\bt_\bC_\bl_\bo_\bu_\bd< PointOut >\n \u00a0\n using\u00a0 _\bP_\bt_\br = shared_ptr< _\bC_\bo_\bn_\bv_\bo_\bl_\bu_\bt_\bi_\bo_\bn< PointIn, PointOut > >\n \u00a0\n using\u00a0 _\bC_\bo_\bn_\bs_\bt_\bP_\bt_\br = shared_ptr< const _\bC_\bo_\bn_\bv_\bo_\bl_\bu_\bt_\bi_\bo_\bn< PointIn, PointOut > >\n \u00a0\n@@ -130,20 +130,20 @@\n template<typename PointIn , typename PointOut >\n using _\bp_\bc_\bl_\b:_\b:_\bf_\bi_\bl_\bt_\be_\br_\bs_\b:_\b:_\bC_\bo_\bn_\bv_\bo_\bl_\bu_\bt_\bi_\bo_\bn< PointIn, PointOut >::PointCloudIn = _\bp_\bc_\bl_\b:_\b:\n _\bP_\bo_\bi_\bn_\bt_\bC_\bl_\bo_\bu_\bd<PointIn>\n Definition at line _\b7_\b5 of file _\bc_\bo_\bn_\bv_\bo_\bl_\bu_\bt_\bi_\bo_\bn_\b._\bh.\n *\b**\b**\b**\b**\b* _\b?\b\u25c6_\b?\b\u00a0P\bPo\boi\bin\bnt\btC\bCl\blo\bou\bud\bdI\bIn\bnC\bCo\bon\bns\bst\btP\bPt\btr\br *\b**\b**\b**\b**\b*\n template<typename PointIn , typename PointOut >\n using _\bp_\bc_\bl_\b:_\b:_\bf_\bi_\bl_\bt_\be_\br_\bs_\b:_\b:_\bC_\bo_\bn_\bv_\bo_\bl_\bu_\bt_\bi_\bo_\bn< PointIn, PointOut >::PointCloudInConstPtr =\n-typename PointCloudIn::ConstPtr\n+typename _\bP_\bo_\bi_\bn_\bt_\bC_\bl_\bo_\bu_\bd_\bI_\bn_\b:_\b:_\bC_\bo_\bn_\bs_\bt_\bP_\bt_\br\n Definition at line _\b7_\b7 of file _\bc_\bo_\bn_\bv_\bo_\bl_\bu_\bt_\bi_\bo_\bn_\b._\bh.\n *\b**\b**\b**\b**\b* _\b?\b\u25c6_\b?\b\u00a0P\bPo\boi\bin\bnt\btC\bCl\blo\bou\bud\bdI\bIn\bnP\bPt\btr\br *\b**\b**\b**\b**\b*\n template<typename PointIn , typename PointOut >\n using _\bp_\bc_\bl_\b:_\b:_\bf_\bi_\bl_\bt_\be_\br_\bs_\b:_\b:_\bC_\bo_\bn_\bv_\bo_\bl_\bu_\bt_\bi_\bo_\bn< PointIn, PointOut >::PointCloudInPtr =\n-typename PointCloudIn::Ptr\n+typename _\bP_\bo_\bi_\bn_\bt_\bC_\bl_\bo_\bu_\bd_\bI_\bn_\b:_\b:_\bP_\bt_\br\n Definition at line _\b7_\b6 of file _\bc_\bo_\bn_\bv_\bo_\bl_\bu_\bt_\bi_\bo_\bn_\b._\bh.\n *\b**\b**\b**\b**\b* _\b?\b\u25c6_\b?\b\u00a0P\bPo\boi\bin\bnt\btC\bCl\blo\bou\bud\bdO\bOu\but\bt *\b**\b**\b**\b**\b*\n template<typename PointIn , typename PointOut >\n using _\bp_\bc_\bl_\b:_\b:_\bf_\bi_\bl_\bt_\be_\br_\bs_\b:_\b:_\bC_\bo_\bn_\bv_\bo_\bl_\bu_\bt_\bi_\bo_\bn< PointIn, PointOut >::PointCloudOut = _\bp_\bc_\bl_\b:_\b:\n _\bP_\bo_\bi_\bn_\bt_\bC_\bl_\bo_\bu_\bd<PointOut>\n Definition at line _\b7_\b8 of file _\bc_\bo_\bn_\bv_\bo_\bl_\bu_\bt_\bi_\bo_\bn_\b._\bh.\n *\b**\b**\b**\b**\b* _\b?\b\u25c6_\b?\b\u00a0P\bPt\btr\br *\b**\b**\b**\b**\b*\n"}]}, {"source1": "./usr/share/doc/libpcl-dev/html/filters_2include_2pcl_2filters_2convolution_8h_source.html", "source2": "./usr/share/doc/libpcl-dev/html/filters_2include_2pcl_2filters_2convolution_8h_source.html", "unified_diff": "@@ -153,17 +153,17 @@\n <div class=\"line\"><a id=\"l00069\" name=\"l00069\"></a><span class=\"lineno\"> 69</span><span class=\"comment\"> */</span></div>\n <div class=\"line\"><a id=\"l00070\" name=\"l00070\"></a><span class=\"lineno\"> 70</span> </div>\n <div class=\"line\"><a id=\"l00071\" name=\"l00071\"></a><span class=\"lineno\"> 71</span> <span class=\"keyword\">template</span> <<span class=\"keyword\">typename</span> Po<span class=\"keywordtype\">int</span>In, <span class=\"keyword\">typename</span> Po<span class=\"keywordtype\">int</span>Out></div>\n <div class=\"foldopen\" id=\"foldopen00072\" data-start=\"{\" data-end=\"};\">\n <div class=\"line\"><a id=\"l00072\" name=\"l00072\"></a><span class=\"lineno\"><a class=\"line\" href=\"classpcl_1_1filters_1_1_convolution.html\"> 72</a></span> <span class=\"keyword\">class </span><a class=\"code hl_class\" href=\"classpcl_1_1filters_1_1_convolution.html\">Convolution</a></div>\n <div class=\"line\"><a id=\"l00073\" name=\"l00073\"></a><span class=\"lineno\"> 73</span> {</div>\n <div class=\"line\"><a id=\"l00074\" name=\"l00074\"></a><span class=\"lineno\"> 74</span> <span class=\"keyword\">public</span>:</div>\n-<div class=\"line\"><a id=\"l00075\" name=\"l00075\"></a><span class=\"lineno\"><a class=\"line\" href=\"classpcl_1_1filters_1_1_convolution.html#abdefa60c8c56e4854b5ff065f23eec0a\"> 75</a></span> <span class=\"keyword\">using </span><a class=\"code hl_typedef\" href=\"classpcl_1_1filters_1_1_convolution.html#abdefa60c8c56e4854b5ff065f23eec0a\">PointCloudIn</a> = <a class=\"code hl_class\" href=\"classpcl_1_1_point_cloud.html\">pcl::PointCloud<PointIn></a>;</div>\n-<div class=\"line\"><a id=\"l00076\" name=\"l00076\"></a><span class=\"lineno\"><a class=\"line\" href=\"classpcl_1_1filters_1_1_convolution.html#a02e5342618618bb56dc7403526410564\"> 76</a></span> <span class=\"keyword\">using </span><a class=\"code hl_typedef\" href=\"classpcl_1_1filters_1_1_convolution.html#a02e5342618618bb56dc7403526410564\">PointCloudInPtr</a> = <span class=\"keyword\">typename</span> PointCloudIn::Ptr;</div>\n-<div class=\"line\"><a id=\"l00077\" name=\"l00077\"></a><span class=\"lineno\"><a class=\"line\" href=\"classpcl_1_1filters_1_1_convolution.html#a4e4a3dc34fe4efbde2a99d0f1538b74c\"> 77</a></span> <span class=\"keyword\">using </span><a class=\"code hl_typedef\" href=\"classpcl_1_1filters_1_1_convolution.html#a4e4a3dc34fe4efbde2a99d0f1538b74c\">PointCloudInConstPtr</a> = <span class=\"keyword\">typename</span> PointCloudIn::ConstPtr;</div>\n+<div class=\"line\"><a id=\"l00075\" name=\"l00075\"></a><span class=\"lineno\"><a class=\"line\" href=\"classpcl_1_1filters_1_1_convolution.html#abdefa60c8c56e4854b5ff065f23eec0a\"> 75</a></span> <span class=\"keyword\">using </span><a class=\"code hl_class\" href=\"classpcl_1_1_point_cloud.html\">PointCloudIn</a> = <a class=\"code hl_class\" href=\"classpcl_1_1_point_cloud.html\">pcl::PointCloud<PointIn></a>;</div>\n+<div class=\"line\"><a id=\"l00076\" name=\"l00076\"></a><span class=\"lineno\"><a class=\"line\" href=\"classpcl_1_1filters_1_1_convolution.html#a02e5342618618bb56dc7403526410564\"> 76</a></span> <span class=\"keyword\">using </span><a class=\"code hl_typedef\" href=\"classpcl_1_1filters_1_1_convolution.html#a02e5342618618bb56dc7403526410564\">PointCloudInPtr</a> = <span class=\"keyword\">typename</span> <a class=\"code hl_typedef\" href=\"classpcl_1_1_point_cloud.html#ab805ba3b19e952ad19d084a9caa3dc60\">PointCloudIn::Ptr</a>;</div>\n+<div class=\"line\"><a id=\"l00077\" name=\"l00077\"></a><span class=\"lineno\"><a class=\"line\" href=\"classpcl_1_1filters_1_1_convolution.html#a4e4a3dc34fe4efbde2a99d0f1538b74c\"> 77</a></span> <span class=\"keyword\">using </span><a class=\"code hl_typedef\" href=\"classpcl_1_1filters_1_1_convolution.html#a4e4a3dc34fe4efbde2a99d0f1538b74c\">PointCloudInConstPtr</a> = <span class=\"keyword\">typename</span> <a class=\"code hl_typedef\" href=\"classpcl_1_1_point_cloud.html#af70fd81ce582ccabf683dd782ed3f032\">PointCloudIn::ConstPtr</a>;</div>\n <div class=\"line\"><a id=\"l00078\" name=\"l00078\"></a><span class=\"lineno\"><a class=\"line\" href=\"classpcl_1_1filters_1_1_convolution.html#a195ee4c6f42f05182d318942631139d1\"> 78</a></span> <span class=\"keyword\">using </span><a class=\"code hl_class\" href=\"classpcl_1_1_point_cloud.html\">PointCloudOut</a> = <a class=\"code hl_class\" href=\"classpcl_1_1_point_cloud.html\">pcl::PointCloud<PointOut></a>;</div>\n <div class=\"line\"><a id=\"l00079\" name=\"l00079\"></a><span class=\"lineno\"><a class=\"line\" href=\"classpcl_1_1filters_1_1_convolution.html#a4ad3ba12a3889c9bb1a3611c5bca557c\"> 79</a></span> <span class=\"keyword\">using </span><a class=\"code hl_typedef\" href=\"classpcl_1_1filters_1_1_convolution.html#a4ad3ba12a3889c9bb1a3611c5bca557c\">Ptr</a> = shared_ptr< Convolution<PointIn, PointOut> >;</div>\n <div class=\"line\"><a id=\"l00080\" name=\"l00080\"></a><span class=\"lineno\"><a class=\"line\" href=\"classpcl_1_1filters_1_1_convolution.html#abcfa9333c0f2daadfd8c3bfafc992224\"> 80</a></span> <span class=\"keyword\">using </span><a class=\"code hl_typedef\" href=\"classpcl_1_1filters_1_1_convolution.html#abcfa9333c0f2daadfd8c3bfafc992224\">ConstPtr</a> = shared_ptr< const Convolution<PointIn, PointOut> >;</div>\n <div class=\"line\"><a id=\"l00081\" name=\"l00081\"></a><span class=\"lineno\"> 81</span> </div>\n <div class=\"line\"><a id=\"l00082\" name=\"l00082\"></a><span class=\"lineno\"> 82</span><span class=\"comment\"></span> </div>\n <div class=\"line\"><a id=\"l00083\" name=\"l00083\"></a><span class=\"lineno\"> 83</span><span class=\"comment\"> /// The borders policy available</span></div>\n <div class=\"foldopen\" id=\"foldopen00084\" data-start=\"{\" data-end=\"};\">\n@@ -318,14 +318,16 @@\n </div>\n <div class=\"line\"><a id=\"l00229\" name=\"l00229\"></a><span class=\"lineno\"> 229</span> }</div>\n </div>\n <div class=\"line\"><a id=\"l00230\" name=\"l00230\"></a><span class=\"lineno\"> 230</span>}</div>\n <div class=\"line\"><a id=\"l00231\" name=\"l00231\"></a><span class=\"lineno\"> 231</span> </div>\n <div class=\"line\"><a id=\"l00232\" name=\"l00232\"></a><span class=\"lineno\"> 232</span><span class=\"preprocessor\">#include <pcl/filters/impl/convolution.hpp></span></div>\n <div class=\"ttc\" id=\"aclasspcl_1_1_point_cloud_html\"><div class=\"ttname\"><a href=\"classpcl_1_1_point_cloud.html\">pcl::PointCloud</a></div><div class=\"ttdoc\">PointCloud represents the base class in PCL for storing collections of 3D points.</div><div class=\"ttdef\"><b>Definition</b> <a href=\"common_2include_2pcl_2point__cloud_8h_source.html#l00172\">point_cloud.h:173</a></div></div>\n+<div class=\"ttc\" id=\"aclasspcl_1_1_point_cloud_html_ab805ba3b19e952ad19d084a9caa3dc60\"><div class=\"ttname\"><a href=\"classpcl_1_1_point_cloud.html#ab805ba3b19e952ad19d084a9caa3dc60\">pcl::PointCloud::Ptr</a></div><div class=\"ttdeci\">shared_ptr< PointCloud< PointT > > Ptr</div><div class=\"ttdef\"><b>Definition</b> <a href=\"common_2include_2pcl_2point__cloud_8h_source.html#l00413\">point_cloud.h:413</a></div></div>\n+<div class=\"ttc\" id=\"aclasspcl_1_1_point_cloud_html_af70fd81ce582ccabf683dd782ed3f032\"><div class=\"ttname\"><a href=\"classpcl_1_1_point_cloud.html#af70fd81ce582ccabf683dd782ed3f032\">pcl::PointCloud::ConstPtr</a></div><div class=\"ttdeci\">shared_ptr< const PointCloud< PointT > > ConstPtr</div><div class=\"ttdef\"><b>Definition</b> <a href=\"common_2include_2pcl_2point__cloud_8h_source.html#l00414\">point_cloud.h:414</a></div></div>\n <div class=\"ttc\" id=\"aclasspcl_1_1filters_1_1_convolution_html\"><div class=\"ttname\"><a href=\"classpcl_1_1filters_1_1_convolution.html\">pcl::filters::Convolution</a></div><div class=\"ttdoc\">Convolution is a mathematical operation on two functions f and g, producing a third function that is ...</div><div class=\"ttdef\"><b>Definition</b> <a href=\"filters_2include_2pcl_2filters_2convolution_8h_source.html#l00072\">convolution.h:73</a></div></div>\n <div class=\"ttc\" id=\"aclasspcl_1_1filters_1_1_convolution_html_a02e5342618618bb56dc7403526410564\"><div class=\"ttname\"><a href=\"classpcl_1_1filters_1_1_convolution.html#a02e5342618618bb56dc7403526410564\">pcl::filters::Convolution::PointCloudInPtr</a></div><div class=\"ttdeci\">typename PointCloudIn::Ptr PointCloudInPtr</div><div class=\"ttdef\"><b>Definition</b> <a href=\"filters_2include_2pcl_2filters_2convolution_8h_source.html#l00076\">convolution.h:76</a></div></div>\n <div class=\"ttc\" id=\"aclasspcl_1_1filters_1_1_convolution_html_a12ad33ee524c323fb108142c2736957f\"><div class=\"ttname\"><a href=\"classpcl_1_1filters_1_1_convolution.html#a12ad33ee524c323fb108142c2736957f\">pcl::filters::Convolution::convolveCols</a></div><div class=\"ttdeci\">void convolveCols(PointCloudOut &output)</div><div class=\"ttdoc\">Convolve a float image columns by a given kernel.</div><div class=\"ttdef\"><b>Definition</b> <a href=\"filters_2include_2pcl_2filters_2impl_2convolution_8hpp_source.html#l00112\">convolution.hpp:112</a></div></div>\n <div class=\"ttc\" id=\"aclasspcl_1_1filters_1_1_convolution_html_a14b0365f33721dae85cef7246bfcf539\"><div class=\"ttname\"><a href=\"classpcl_1_1filters_1_1_convolution.html#a14b0365f33721dae85cef7246bfcf539\">pcl::filters::Convolution::Convolution</a></div><div class=\"ttdeci\">Convolution()</div><div class=\"ttdoc\">Constructor.</div><div class=\"ttdef\"><b>Definition</b> <a href=\"filters_2include_2pcl_2filters_2impl_2convolution_8hpp_source.html#l00054\">convolution.hpp:54</a></div></div>\n <div class=\"ttc\" id=\"aclasspcl_1_1filters_1_1_convolution_html_a16fbbdf38948fed054d2b8b6514ef42d\"><div class=\"ttname\"><a href=\"classpcl_1_1filters_1_1_convolution.html#a16fbbdf38948fed054d2b8b6514ef42d\">pcl::filters::Convolution::setInputCloud</a></div><div class=\"ttdeci\">void setInputCloud(const PointCloudInConstPtr &cloud)</div><div class=\"ttdoc\">Provide a pointer to the input dataset.</div><div class=\"ttdef\"><b>Definition</b> <a href=\"filters_2include_2pcl_2filters_2convolution_8h_source.html#l00099\">convolution.h:99</a></div></div>\n <div class=\"ttc\" id=\"aclasspcl_1_1filters_1_1_convolution_html_a195ee4c6f42f05182d318942631139d1\"><div class=\"ttname\"><a href=\"classpcl_1_1filters_1_1_convolution.html#a195ee4c6f42f05182d318942631139d1\">pcl::filters::Convolution::PointCloudOut</a></div><div class=\"ttdeci\">pcl::PointCloud< PointOut > PointCloudOut</div><div class=\"ttdef\"><b>Definition</b> <a href=\"filters_2include_2pcl_2filters_2convolution_8h_source.html#l00078\">convolution.h:78</a></div></div>\n <div class=\"ttc\" id=\"aclasspcl_1_1filters_1_1_convolution_html_a2836bdcb1bbc026eaa38d4378617de53\"><div class=\"ttname\"><a href=\"classpcl_1_1filters_1_1_convolution.html#a2836bdcb1bbc026eaa38d4378617de53\">pcl::filters::Convolution::setNumberOfThreads</a></div><div class=\"ttdeci\">void setNumberOfThreads(unsigned int nr_threads=0)</div><div class=\"ttdoc\">Initialize the scheduler and set the number of threads to use.</div><div class=\"ttdef\"><b>Definition</b> <a href=\"filters_2include_2pcl_2filters_2convolution_8h_source.html#l00127\">convolution.h:127</a></div></div>\n@@ -341,15 +343,14 @@\n <div class=\"ttc\" id=\"aclasspcl_1_1filters_1_1_convolution_html_a8700c664ebc38288155d4c872c117c81\"><div class=\"ttname\"><a href=\"classpcl_1_1filters_1_1_convolution.html#a8700c664ebc38288155d4c872c117c81\">pcl::filters::Convolution::convolveRows</a></div><div class=\"ttdeci\">void convolveRows(PointCloudOut &output)</div><div class=\"ttdoc\">Convolve a float image rows by a given kernel.</div><div class=\"ttdef\"><b>Definition</b> <a href=\"filters_2include_2pcl_2filters_2impl_2convolution_8hpp_source.html#l00092\">convolution.hpp:92</a></div></div>\n <div class=\"ttc\" id=\"aclasspcl_1_1filters_1_1_convolution_html_a90a14cfd2090f0defaee6a0b261ef697\"><div class=\"ttname\"><a href=\"classpcl_1_1filters_1_1_convolution.html#a90a14cfd2090f0defaee6a0b261ef697\">pcl::filters::Convolution::convolve_cols</a></div><div class=\"ttdeci\">void convolve_cols(PointCloudOut &output)</div><div class=\"ttdoc\">convolve cols and ignore borders</div><div class=\"ttdef\"><b>Definition</b> <a href=\"filters_2include_2pcl_2filters_2impl_2convolution_8hpp_source.html#l00418\">convolution.hpp:418</a></div></div>\n <div class=\"ttc\" id=\"aclasspcl_1_1filters_1_1_convolution_html_a99fecb92edac3c7a6f7d3a1c03c5223f\"><div class=\"ttname\"><a href=\"classpcl_1_1filters_1_1_convolution.html#a99fecb92edac3c7a6f7d3a1c03c5223f\">pcl::filters::Convolution::convolve_cols_mirror</a></div><div class=\"ttdeci\">void convolve_cols_mirror(PointCloudOut &output)</div><div class=\"ttdoc\">convolve cols and mirror borders</div><div class=\"ttdef\"><b>Definition</b> <a href=\"filters_2include_2pcl_2filters_2impl_2convolution_8hpp_source.html#l00511\">convolution.hpp:511</a></div></div>\n <div class=\"ttc\" id=\"aclasspcl_1_1filters_1_1_convolution_html_aa0d05344455a5a9595515b02d5669cd9\"><div class=\"ttname\"><a href=\"classpcl_1_1filters_1_1_convolution.html#aa0d05344455a5a9595515b02d5669cd9\">pcl::filters::Convolution::convolve_rows</a></div><div class=\"ttdeci\">void convolve_rows(PointCloudOut &output)</div><div class=\"ttdoc\">convolve rows and ignore borders</div><div class=\"ttdef\"><b>Definition</b> <a href=\"filters_2include_2pcl_2filters_2impl_2convolution_8hpp_source.html#l00278\">convolution.hpp:278</a></div></div>\n <div class=\"ttc\" id=\"aclasspcl_1_1filters_1_1_convolution_html_aa517e36975cab3ef6dc048552449d1e2\"><div class=\"ttname\"><a href=\"classpcl_1_1filters_1_1_convolution.html#aa517e36975cab3ef6dc048552449d1e2\">pcl::filters::Convolution::convolve</a></div><div class=\"ttdeci\">void convolve(const Eigen::ArrayXf &h_kernel, const Eigen::ArrayXf &v_kernel, PointCloudOut &output)</div><div class=\"ttdoc\">Convolve point cloud with an horizontal kernel along rows then vertical kernel along columns : convol...</div><div class=\"ttdef\"><b>Definition</b> <a href=\"filters_2include_2pcl_2filters_2impl_2convolution_8hpp_source.html#l00132\">convolution.hpp:132</a></div></div>\n <div class=\"ttc\" id=\"aclasspcl_1_1filters_1_1_convolution_html_aac0496f56b859fb46e39a52bf14ed853\"><div class=\"ttname\"><a href=\"classpcl_1_1filters_1_1_convolution.html#aac0496f56b859fb46e39a52bf14ed853\">pcl::filters::Convolution::setDistanceThreshold</a></div><div class=\"ttdeci\">void setDistanceThreshold(const float &threshold)</div><div class=\"ttdef\"><b>Definition</b> <a href=\"filters_2include_2pcl_2filters_2convolution_8h_source.html#l00119\">convolution.h:119</a></div></div>\n <div class=\"ttc\" id=\"aclasspcl_1_1filters_1_1_convolution_html_abcfa9333c0f2daadfd8c3bfafc992224\"><div class=\"ttname\"><a href=\"classpcl_1_1filters_1_1_convolution.html#abcfa9333c0f2daadfd8c3bfafc992224\">pcl::filters::Convolution::ConstPtr</a></div><div class=\"ttdeci\">shared_ptr< const Convolution< PointIn, PointOut > > ConstPtr</div><div class=\"ttdef\"><b>Definition</b> <a href=\"filters_2include_2pcl_2filters_2convolution_8h_source.html#l00080\">convolution.h:80</a></div></div>\n-<div class=\"ttc\" id=\"aclasspcl_1_1filters_1_1_convolution_html_abdefa60c8c56e4854b5ff065f23eec0a\"><div class=\"ttname\"><a href=\"classpcl_1_1filters_1_1_convolution.html#abdefa60c8c56e4854b5ff065f23eec0a\">pcl::filters::Convolution::PointCloudIn</a></div><div class=\"ttdeci\">pcl::PointCloud< PointIn > PointCloudIn</div><div class=\"ttdef\"><b>Definition</b> <a href=\"filters_2include_2pcl_2filters_2convolution_8h_source.html#l00075\">convolution.h:75</a></div></div>\n <div class=\"ttc\" id=\"aclasspcl_1_1filters_1_1_convolution_html_ac6c3cc194c0bf3a9e29b6748d3e0b5de\"><div class=\"ttname\"><a href=\"classpcl_1_1filters_1_1_convolution.html#ac6c3cc194c0bf3a9e29b6748d3e0b5de\">pcl::filters::Convolution::setBordersPolicy</a></div><div class=\"ttdeci\">void setBordersPolicy(int policy)</div><div class=\"ttdoc\">Set the borders policy.</div><div class=\"ttdef\"><b>Definition</b> <a href=\"filters_2include_2pcl_2filters_2convolution_8h_source.html#l00107\">convolution.h:107</a></div></div>\n <div class=\"ttc\" id=\"aclasspcl_1_1filters_1_1_convolution_html_ac6ea4184e4763e573694d01cdf047592\"><div class=\"ttname\"><a href=\"classpcl_1_1filters_1_1_convolution.html#ac6ea4184e4763e573694d01cdf047592\">pcl::filters::Convolution::initCompute</a></div><div class=\"ttdeci\">void initCompute(PointCloudOut &output)</div><div class=\"ttdoc\">init compute is an internal method called before computation</div><div class=\"ttdef\"><b>Definition</b> <a href=\"filters_2include_2pcl_2filters_2impl_2convolution_8hpp_source.html#l00061\">convolution.hpp:61</a></div></div>\n <div class=\"ttc\" id=\"aclasspcl_1_1filters_1_1_convolution_html_acd355932b0334275e14ee26a248c15c4\"><div class=\"ttname\"><a href=\"classpcl_1_1filters_1_1_convolution.html#acd355932b0334275e14ee26a248c15c4\">pcl::filters::Convolution::setKernel</a></div><div class=\"ttdeci\">void setKernel(const Eigen::ArrayXf &kernel)</div><div class=\"ttdoc\">Set convolving kernel.</div><div class=\"ttdef\"><b>Definition</b> <a href=\"filters_2include_2pcl_2filters_2convolution_8h_source.html#l00104\">convolution.h:104</a></div></div>\n <div class=\"ttc\" id=\"aclasspcl_1_1filters_1_1_convolution_html_adec8e2fca1a93fab4b558ee2fc9418bd\"><div class=\"ttname\"><a href=\"classpcl_1_1filters_1_1_convolution.html#adec8e2fca1a93fab4b558ee2fc9418bd\">pcl::filters::Convolution::threads_</a></div><div class=\"ttdeci\">unsigned int threads_</div><div class=\"ttdoc\">The number of threads the scheduler should use.</div><div class=\"ttdef\"><b>Definition</b> <a href=\"filters_2include_2pcl_2filters_2convolution_8h_source.html#l00221\">convolution.h:221</a></div></div>\n <div class=\"ttc\" id=\"aclasspcl_1_1filters_1_1_convolution_html_ae9da4579c89dba3c56e860c8e6b96d9f\"><div class=\"ttname\"><a href=\"classpcl_1_1filters_1_1_convolution.html#ae9da4579c89dba3c56e860c8e6b96d9f\">pcl::filters::Convolution::BORDERS_POLICY</a></div><div class=\"ttdeci\">BORDERS_POLICY</div><div class=\"ttdoc\">The borders policy available.</div><div class=\"ttdef\"><b>Definition</b> <a href=\"filters_2include_2pcl_2filters_2convolution_8h_source.html#l00084\">convolution.h:85</a></div></div>\n <div class=\"ttc\" id=\"aclasspcl_1_1filters_1_1_convolution_html_ae9da4579c89dba3c56e860c8e6b96d9fa069183c674d2d6237aee763653619871\"><div class=\"ttname\"><a href=\"classpcl_1_1filters_1_1_convolution.html#ae9da4579c89dba3c56e860c8e6b96d9fa069183c674d2d6237aee763653619871\">pcl::filters::Convolution::BORDERS_POLICY_IGNORE</a></div><div class=\"ttdeci\">@ BORDERS_POLICY_IGNORE</div><div class=\"ttdef\"><b>Definition</b> <a href=\"filters_2include_2pcl_2filters_2convolution_8h_source.html#l00086\">convolution.h:86</a></div></div>\n <div class=\"ttc\" id=\"aclasspcl_1_1filters_1_1_convolution_html_ae9da4579c89dba3c56e860c8e6b96d9fa2a037c56567849b56093582ac15179ec\"><div class=\"ttname\"><a href=\"classpcl_1_1filters_1_1_convolution.html#ae9da4579c89dba3c56e860c8e6b96d9fa2a037c56567849b56093582ac15179ec\">pcl::filters::Convolution::BORDERS_POLICY_DUPLICATE</a></div><div class=\"ttdeci\">@ BORDERS_POLICY_DUPLICATE</div><div class=\"ttdef\"><b>Definition</b> <a href=\"filters_2include_2pcl_2filters_2convolution_8h_source.html#l00089\">convolution.h:88</a></div></div>\n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -76,16 +76,16 @@\n 69 */\n 70\n 71 template <typename PointIn, typename PointOut>\n _\b7_\b2 class _\bC_\bo_\bn_\bv_\bo_\bl_\bu_\bt_\bi_\bo_\bn\n 73 {\n 74 public:\n _\b7_\b5 using _\bP_\bo_\bi_\bn_\bt_\bC_\bl_\bo_\bu_\bd_\bI_\bn = _\bp_\bc_\bl_\b:_\b:_\bP_\bo_\bi_\bn_\bt_\bC_\bl_\bo_\bu_\bd_\b<_\bP_\bo_\bi_\bn_\bt_\bI_\bn_\b>;\n-_\b7_\b6 using _\bP_\bo_\bi_\bn_\bt_\bC_\bl_\bo_\bu_\bd_\bI_\bn_\bP_\bt_\br = typename PointCloudIn::Ptr;\n-_\b7_\b7 using _\bP_\bo_\bi_\bn_\bt_\bC_\bl_\bo_\bu_\bd_\bI_\bn_\bC_\bo_\bn_\bs_\bt_\bP_\bt_\br = typename PointCloudIn::ConstPtr;\n+_\b7_\b6 using _\bP_\bo_\bi_\bn_\bt_\bC_\bl_\bo_\bu_\bd_\bI_\bn_\bP_\bt_\br = typename _\bP_\bo_\bi_\bn_\bt_\bC_\bl_\bo_\bu_\bd_\bI_\bn_\b:_\b:_\bP_\bt_\br;\n+_\b7_\b7 using _\bP_\bo_\bi_\bn_\bt_\bC_\bl_\bo_\bu_\bd_\bI_\bn_\bC_\bo_\bn_\bs_\bt_\bP_\bt_\br = typename _\bP_\bo_\bi_\bn_\bt_\bC_\bl_\bo_\bu_\bd_\bI_\bn_\b:_\b:_\bC_\bo_\bn_\bs_\bt_\bP_\bt_\br;\n _\b7_\b8 using _\bP_\bo_\bi_\bn_\bt_\bC_\bl_\bo_\bu_\bd_\bO_\bu_\bt = _\bp_\bc_\bl_\b:_\b:_\bP_\bo_\bi_\bn_\bt_\bC_\bl_\bo_\bu_\bd_\b<_\bP_\bo_\bi_\bn_\bt_\bO_\bu_\bt_\b>;\n _\b7_\b9 using _\bP_\bt_\br = shared_ptr< Convolution<PointIn, PointOut> >;\n _\b8_\b0 using _\bC_\bo_\bn_\bs_\bt_\bP_\bt_\br = shared_ptr< const Convolution<PointIn, PointOut> >;\n 81\n 82\n 83 /// The borders policy available\n _\b8_\b4 enum _\bB_\bO_\bR_\bD_\bE_\bR_\bS_\b__\bP_\bO_\bL_\bI_\bC_\bY\n@@ -246,14 +246,20 @@\n 230}\n 231\n 232#include <pcl/filters/impl/convolution.hpp>\n _\bp_\bc_\bl_\b:_\b:_\bP_\bo_\bi_\bn_\bt_\bC_\bl_\bo_\bu_\bd\n PointCloud represents the base class in PCL for storing collections of 3D\n points.\n D\bDe\bef\bfi\bin\bni\bit\bti\bio\bon\bn _\bp_\bo_\bi_\bn_\bt_\b__\bc_\bl_\bo_\bu_\bd_\b._\bh_\b:_\b1_\b7_\b3\n+_\bp_\bc_\bl_\b:_\b:_\bP_\bo_\bi_\bn_\bt_\bC_\bl_\bo_\bu_\bd_\b:_\b:_\bP_\bt_\br\n+shared_ptr< PointCloud< PointT > > Ptr\n+D\bDe\bef\bfi\bin\bni\bit\bti\bio\bon\bn _\bp_\bo_\bi_\bn_\bt_\b__\bc_\bl_\bo_\bu_\bd_\b._\bh_\b:_\b4_\b1_\b3\n+_\bp_\bc_\bl_\b:_\b:_\bP_\bo_\bi_\bn_\bt_\bC_\bl_\bo_\bu_\bd_\b:_\b:_\bC_\bo_\bn_\bs_\bt_\bP_\bt_\br\n+shared_ptr< const PointCloud< PointT > > ConstPtr\n+D\bDe\bef\bfi\bin\bni\bit\bti\bio\bon\bn _\bp_\bo_\bi_\bn_\bt_\b__\bc_\bl_\bo_\bu_\bd_\b._\bh_\b:_\b4_\b1_\b4\n _\bp_\bc_\bl_\b:_\b:_\bf_\bi_\bl_\bt_\be_\br_\bs_\b:_\b:_\bC_\bo_\bn_\bv_\bo_\bl_\bu_\bt_\bi_\bo_\bn\n Convolution is a mathematical operation on two functions f and g, producing a\n third function that is ...\n D\bDe\bef\bfi\bin\bni\bit\bti\bio\bon\bn _\bc_\bo_\bn_\bv_\bo_\bl_\bu_\bt_\bi_\bo_\bn_\b._\bh_\b:_\b7_\b3\n _\bp_\bc_\bl_\b:_\b:_\bf_\bi_\bl_\bt_\be_\br_\bs_\b:_\b:_\bC_\bo_\bn_\bv_\bo_\bl_\bu_\bt_\bi_\bo_\bn_\b:_\b:_\bP_\bo_\bi_\bn_\bt_\bC_\bl_\bo_\bu_\bd_\bI_\bn_\bP_\bt_\br\n typename PointCloudIn::Ptr PointCloudInPtr\n D\bDe\bef\bfi\bin\bni\bit\bti\bio\bon\bn _\bc_\bo_\bn_\bv_\bo_\bl_\bu_\bt_\bi_\bo_\bn_\b._\bh_\b:_\b7_\b6\n@@ -331,17 +337,14 @@\n D\bDe\bef\bfi\bin\bni\bit\bti\bio\bon\bn _\bc_\bo_\bn_\bv_\bo_\bl_\bu_\bt_\bi_\bo_\bn_\b._\bh_\bp_\bp_\b:_\b1_\b3_\b2\n _\bp_\bc_\bl_\b:_\b:_\bf_\bi_\bl_\bt_\be_\br_\bs_\b:_\b:_\bC_\bo_\bn_\bv_\bo_\bl_\bu_\bt_\bi_\bo_\bn_\b:_\b:_\bs_\be_\bt_\bD_\bi_\bs_\bt_\ba_\bn_\bc_\be_\bT_\bh_\br_\be_\bs_\bh_\bo_\bl_\bd\n void setDistanceThreshold(const float &threshold)\n D\bDe\bef\bfi\bin\bni\bit\bti\bio\bon\bn _\bc_\bo_\bn_\bv_\bo_\bl_\bu_\bt_\bi_\bo_\bn_\b._\bh_\b:_\b1_\b1_\b9\n _\bp_\bc_\bl_\b:_\b:_\bf_\bi_\bl_\bt_\be_\br_\bs_\b:_\b:_\bC_\bo_\bn_\bv_\bo_\bl_\bu_\bt_\bi_\bo_\bn_\b:_\b:_\bC_\bo_\bn_\bs_\bt_\bP_\bt_\br\n shared_ptr< const Convolution< PointIn, PointOut > > ConstPtr\n D\bDe\bef\bfi\bin\bni\bit\bti\bio\bon\bn _\bc_\bo_\bn_\bv_\bo_\bl_\bu_\bt_\bi_\bo_\bn_\b._\bh_\b:_\b8_\b0\n-_\bp_\bc_\bl_\b:_\b:_\bf_\bi_\bl_\bt_\be_\br_\bs_\b:_\b:_\bC_\bo_\bn_\bv_\bo_\bl_\bu_\bt_\bi_\bo_\bn_\b:_\b:_\bP_\bo_\bi_\bn_\bt_\bC_\bl_\bo_\bu_\bd_\bI_\bn\n-pcl::PointCloud< PointIn > PointCloudIn\n-D\bDe\bef\bfi\bin\bni\bit\bti\bio\bon\bn _\bc_\bo_\bn_\bv_\bo_\bl_\bu_\bt_\bi_\bo_\bn_\b._\bh_\b:_\b7_\b5\n _\bp_\bc_\bl_\b:_\b:_\bf_\bi_\bl_\bt_\be_\br_\bs_\b:_\b:_\bC_\bo_\bn_\bv_\bo_\bl_\bu_\bt_\bi_\bo_\bn_\b:_\b:_\bs_\be_\bt_\bB_\bo_\br_\bd_\be_\br_\bs_\bP_\bo_\bl_\bi_\bc_\by\n void setBordersPolicy(int policy)\n Set the borders policy.\n D\bDe\bef\bfi\bin\bni\bit\bti\bio\bon\bn _\bc_\bo_\bn_\bv_\bo_\bl_\bu_\bt_\bi_\bo_\bn_\b._\bh_\b:_\b1_\b0_\b7\n _\bp_\bc_\bl_\b:_\b:_\bf_\bi_\bl_\bt_\be_\br_\bs_\b:_\b:_\bC_\bo_\bn_\bv_\bo_\bl_\bu_\bt_\bi_\bo_\bn_\b:_\b:_\bi_\bn_\bi_\bt_\bC_\bo_\bm_\bp_\bu_\bt_\be\n void initCompute(PointCloudOut &output)\n init compute is an internal method called before computation\n"}]}]}]}]}]}