Received: by mail.netbsd.org (Postfix, from userid 605) id 747CB850E8; Mon, 3 May 2021 06:25:15 +0000 (UTC) Received: from localhost (localhost [127.0.0.1]) by mail.netbsd.org (Postfix) with ESMTP id A698684D2C for ; Mon, 3 May 2021 06:25:14 +0000 (UTC) X-Virus-Scanned: amavisd-new at netbsd.org Received: from mail.netbsd.org ([127.0.0.1]) by localhost (mail.netbsd.org [127.0.0.1]) (amavisd-new, port 10025) with ESMTP id Nl6u5BvQkI83 for ; Mon, 3 May 2021 06:25:11 +0000 (UTC) Received: from cvs.NetBSD.org (ivanova.netbsd.org [199.233.217.197]) by mail.netbsd.org (Postfix) with ESMTP id A4B2C84D11 for ; Mon, 3 May 2021 06:25:11 +0000 (UTC) Received: by cvs.NetBSD.org (Postfix, from userid 500) id A1075FA95; Mon, 3 May 2021 06:25:11 +0000 (UTC) Content-Transfer-Encoding: 7bit Content-Type: multipart/mixed; boundary="_----------=_162002311199050" MIME-Version: 1.0 Date: Mon, 3 May 2021 06:25:11 +0000 From: "Dr. Thomas Orgis" Subject: CVS commit: pkgsrc/graphics To: pkgsrc-changes@NetBSD.org Reply-To: thor@netbsd.org X-Mailer: log_accum Message-Id: <20210503062511.A1075FA95@cvs.NetBSD.org> Sender: pkgsrc-changes-owner@NetBSD.org List-Id: Precedence: bulk List-Unsubscribe: This is a multi-part message in MIME format. --_----------=_162002311199050 Content-Disposition: inline Content-Transfer-Encoding: 8bit Content-Type: text/plain; charset="US-ASCII" Module Name: pkgsrc Committed By: thor Date: Mon May 3 06:25:11 UTC 2021 Modified Files: pkgsrc/graphics: Makefile Added Files: pkgsrc/graphics/pcl: DESCR Makefile PLIST buildlink3.mk depends.mk distinfo pkgsrc/graphics/pcl/patches: patch-cmake_Modules_FindQhull.cmake patch-surface_include_pcl_surface_convex__hull.h patch-surface_include_pcl_surface_impl_concave__hull.hpp patch-surface_include_pcl_surface_impl_convex__hull.hpp patch-surface_include_pcl_surface_qhull.h Log Message: graphics/pcl: add first version of Point Cloud Library This so far misses the visualization part, which is waiting for VTK being updated. It should be added as an option, then, maybe suggested by default. devel/metslib: added the tabu search framework graphics/pcl: add first version of Point Cloud Library This so far misses the visualization part, which is waiting for VTK being updated. It should be added as an option, then, maybe suggested by default. To generate a diff of this commit: cvs rdiff -u -r1.928 -r1.929 pkgsrc/graphics/Makefile cvs rdiff -u -r0 -r1.1 pkgsrc/graphics/pcl/DESCR pkgsrc/graphics/pcl/Makefile \ pkgsrc/graphics/pcl/PLIST pkgsrc/graphics/pcl/buildlink3.mk \ pkgsrc/graphics/pcl/depends.mk pkgsrc/graphics/pcl/distinfo cvs rdiff -u -r0 -r1.1 \ pkgsrc/graphics/pcl/patches/patch-cmake_Modules_FindQhull.cmake \ pkgsrc/graphics/pcl/patches/patch-surface_include_pcl_surface_convex__hull.h \ pkgsrc/graphics/pcl/patches/patch-surface_include_pcl_surface_impl_concave__hull.hpp \ pkgsrc/graphics/pcl/patches/patch-surface_include_pcl_surface_impl_convex__hull.hpp \ pkgsrc/graphics/pcl/patches/patch-surface_include_pcl_surface_qhull.h Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files. --_----------=_162002311199050 Content-Disposition: inline Content-Length: 72400 Content-Transfer-Encoding: binary Content-Type: text/x-diff; charset=us-ascii Modified files: Index: pkgsrc/graphics/Makefile diff -u pkgsrc/graphics/Makefile:1.928 pkgsrc/graphics/Makefile:1.929 --- pkgsrc/graphics/Makefile:1.928 Fri Apr 9 09:07:41 2021 +++ pkgsrc/graphics/Makefile Mon May 3 06:25:11 2021 @@ -1,4 +1,4 @@ -# $NetBSD: Makefile,v 1.928 2021/04/09 09:07:41 pin Exp $ +# $NetBSD: Makefile,v 1.929 2021/05/03 06:25:11 thor Exp $ # COMMENT= Graphics tools and libraries @@ -437,6 +437,7 @@ SUBDIR+= paper-icon-theme SUBDIR+= papirus-folders SUBDIR+= papirus-icon-theme SUBDIR+= pastel +SUBDIR+= pcl SUBDIR+= pdfpc SUBDIR+= pdiff SUBDIR+= pear-Image_Canvas Added files: Index: pkgsrc/graphics/pcl/DESCR diff -u /dev/null pkgsrc/graphics/pcl/DESCR:1.1 --- /dev/null Mon May 3 06:25:11 2021 +++ pkgsrc/graphics/pcl/DESCR Mon May 3 06:25:11 2021 @@ -0,0 +1,2 @@ +The Point Cloud Library (PCL) is a standalone, large scale, +open project for 2D/3D image and point cloud processing. Index: pkgsrc/graphics/pcl/Makefile diff -u /dev/null pkgsrc/graphics/pcl/Makefile:1.1 --- /dev/null Mon May 3 06:25:11 2021 +++ pkgsrc/graphics/pcl/Makefile Mon May 3 06:25:11 2021 @@ -0,0 +1,27 @@ +# $NetBSD: Makefile,v 1.1 2021/05/03 06:25:11 thor Exp $ + +GITHUB_PROJECT= pcl +GITHUB_TAG= pcl-${PKGVERSION} +DISTNAME= pcl-1.11.1 +PLIST_SUBST+= PCL_V=1.11 +CATEGORIES= graphics +MASTER_SITES= ${MASTER_SITE_GITHUB:=PointCloudLibrary/} + +MAINTAINER= thomas.orgis@uni-hamburg.de +HOMEPAGE= https://github.com/PointCloudLibrary/pcl/ +COMMENT= 2D/3D image and point cloud processing +LICENSE= modified-bsd + +WRKSRC= ${WRKDIR}/pcl-pcl-${PKGVERSION} +USE_CMAKE= yes +USE_LANGUAGES= c c++ +USE_TOOLS+= pkg-config + +CMAKE_ARGS+= -DWITH_QHULL=TRUE +# Those could be enabled as options if desired. +CMAKE_ARGS+= -DWITH_CUDA=FALSE +CMAKE_ARGS+= -DWITH_QT=FALSE + +.include "../../graphics/pcl/depends.mk" + +.include "../../mk/bsd.pkg.mk" Index: pkgsrc/graphics/pcl/PLIST diff -u /dev/null pkgsrc/graphics/pcl/PLIST:1.1 --- /dev/null Mon May 3 06:25:11 2021 +++ pkgsrc/graphics/pcl/PLIST Mon May 3 06:25:11 2021 @@ -0,0 +1,976 @@ +@comment $NetBSD: PLIST,v 1.1 2021/05/03 06:25:11 thor Exp $ +bin/pcl_add_gaussian_noise +bin/pcl_boundary_estimation +bin/pcl_cluster_extraction +bin/pcl_compute_cloud_error +bin/pcl_compute_hausdorff +bin/pcl_compute_hull +bin/pcl_concatenate_points_pcd +bin/pcl_convert_pcd_ascii_binary +bin/pcl_crf_segmentation +bin/pcl_crop_to_hull +bin/pcl_demean_cloud +bin/pcl_elch +bin/pcl_extract_feature +bin/pcl_fast_bilateral_filter +bin/pcl_fpfh_estimation +bin/pcl_generate +bin/pcl_gp3_surface +bin/pcl_grid_min +bin/pcl_hdl_grabber +bin/pcl_icp +bin/pcl_icp2d +bin/pcl_linemod_detection +bin/pcl_local_max +bin/pcl_lum +bin/pcl_marching_cubes_reconstruction +bin/pcl_match_linemod_template +bin/pcl_mls_smoothing +bin/pcl_morph +bin/pcl_ndt2d +bin/pcl_ndt3d +bin/pcl_normal_estimation +bin/pcl_outlier_removal +bin/pcl_passthrough_filter +bin/pcl_pcd2ply +bin/pcl_pcd2vtk +bin/pcl_pcd_change_viewpoint +bin/pcl_pcd_convert_NaN_nan +bin/pcl_pcd_introduce_nan +bin/pcl_pclzf2pcd +bin/pcl_plane_projection +bin/pcl_ply2obj +bin/pcl_ply2pcd +bin/pcl_ply2ply +bin/pcl_ply2raw +bin/pcl_plyheader +bin/pcl_poisson_reconstruction +bin/pcl_progressive_morphological_filter +bin/pcl_radius_filter +bin/pcl_sac_segmentation_plane +bin/pcl_spin_estimation +bin/pcl_train_linemod_template +bin/pcl_train_unary_classifier +bin/pcl_transform_from_viewpoint +bin/pcl_transform_point_cloud +bin/pcl_unary_classifier_segment +bin/pcl_uniform_sampling +bin/pcl_vfh_estimation +bin/pcl_voxel_grid +bin/pcl_xyz2pcd +include/pcl-${PCL_V}/pcl/2d/convolution.h +include/pcl-${PCL_V}/pcl/2d/edge.h +include/pcl-${PCL_V}/pcl/2d/impl/convolution.hpp +include/pcl-${PCL_V}/pcl/2d/impl/edge.hpp +include/pcl-${PCL_V}/pcl/2d/impl/kernel.hpp +include/pcl-${PCL_V}/pcl/2d/impl/morphology.hpp +include/pcl-${PCL_V}/pcl/2d/kernel.h +include/pcl-${PCL_V}/pcl/2d/morphology.h +include/pcl-${PCL_V}/pcl/ModelCoefficients.h +include/pcl-${PCL_V}/pcl/PCLHeader.h +include/pcl-${PCL_V}/pcl/PCLImage.h +include/pcl-${PCL_V}/pcl/PCLPointCloud2.h +include/pcl-${PCL_V}/pcl/PCLPointField.h +include/pcl-${PCL_V}/pcl/PointIndices.h +include/pcl-${PCL_V}/pcl/PolygonMesh.h +include/pcl-${PCL_V}/pcl/TextureMesh.h +include/pcl-${PCL_V}/pcl/Vertices.h +include/pcl-${PCL_V}/pcl/cloud_iterator.h +include/pcl-${PCL_V}/pcl/common/angles.h +include/pcl-${PCL_V}/pcl/common/bivariate_polynomial.h +include/pcl-${PCL_V}/pcl/common/boost.h +include/pcl-${PCL_V}/pcl/common/centroid.h +include/pcl-${PCL_V}/pcl/common/colors.h +include/pcl-${PCL_V}/pcl/common/common.h +include/pcl-${PCL_V}/pcl/common/common_headers.h +include/pcl-${PCL_V}/pcl/common/concatenate.h +include/pcl-${PCL_V}/pcl/common/copy_point.h +include/pcl-${PCL_V}/pcl/common/distances.h +include/pcl-${PCL_V}/pcl/common/eigen.h +include/pcl-${PCL_V}/pcl/common/feature_histogram.h +include/pcl-${PCL_V}/pcl/common/fft/_kiss_fft_guts.h +include/pcl-${PCL_V}/pcl/common/fft/kiss_fft.h +include/pcl-${PCL_V}/pcl/common/fft/kiss_fftr.h +include/pcl-${PCL_V}/pcl/common/file_io.h +include/pcl-${PCL_V}/pcl/common/gaussian.h +include/pcl-${PCL_V}/pcl/common/generate.h +include/pcl-${PCL_V}/pcl/common/geometry.h +include/pcl-${PCL_V}/pcl/common/impl/accumulators.hpp +include/pcl-${PCL_V}/pcl/common/impl/angles.hpp +include/pcl-${PCL_V}/pcl/common/impl/bivariate_polynomial.hpp +include/pcl-${PCL_V}/pcl/common/impl/centroid.hpp +include/pcl-${PCL_V}/pcl/common/impl/common.hpp +include/pcl-${PCL_V}/pcl/common/impl/copy_point.hpp +include/pcl-${PCL_V}/pcl/common/impl/eigen.hpp +include/pcl-${PCL_V}/pcl/common/impl/file_io.hpp +include/pcl-${PCL_V}/pcl/common/impl/gaussian.hpp +include/pcl-${PCL_V}/pcl/common/impl/generate.hpp +include/pcl-${PCL_V}/pcl/common/impl/intensity.hpp +include/pcl-${PCL_V}/pcl/common/impl/intersections.hpp +include/pcl-${PCL_V}/pcl/common/impl/io.hpp +include/pcl-${PCL_V}/pcl/common/impl/norms.hpp +include/pcl-${PCL_V}/pcl/common/impl/pca.hpp +include/pcl-${PCL_V}/pcl/common/impl/piecewise_linear_function.hpp +include/pcl-${PCL_V}/pcl/common/impl/polynomial_calculations.hpp +include/pcl-${PCL_V}/pcl/common/impl/projection_matrix.hpp +include/pcl-${PCL_V}/pcl/common/impl/random.hpp +include/pcl-${PCL_V}/pcl/common/impl/spring.hpp +include/pcl-${PCL_V}/pcl/common/impl/transformation_from_correspondences.hpp +include/pcl-${PCL_V}/pcl/common/impl/transforms.hpp +include/pcl-${PCL_V}/pcl/common/impl/vector_average.hpp +include/pcl-${PCL_V}/pcl/common/intensity.h +include/pcl-${PCL_V}/pcl/common/intersections.h +include/pcl-${PCL_V}/pcl/common/io.h +include/pcl-${PCL_V}/pcl/common/norms.h +include/pcl-${PCL_V}/pcl/common/pca.h +include/pcl-${PCL_V}/pcl/common/piecewise_linear_function.h +include/pcl-${PCL_V}/pcl/common/point_tests.h +include/pcl-${PCL_V}/pcl/common/polynomial_calculations.h +include/pcl-${PCL_V}/pcl/common/poses_from_matches.h +include/pcl-${PCL_V}/pcl/common/projection_matrix.h +include/pcl-${PCL_V}/pcl/common/random.h +include/pcl-${PCL_V}/pcl/common/spring.h +include/pcl-${PCL_V}/pcl/common/synchronizer.h +include/pcl-${PCL_V}/pcl/common/time.h +include/pcl-${PCL_V}/pcl/common/time_trigger.h +include/pcl-${PCL_V}/pcl/common/transformation_from_correspondences.h +include/pcl-${PCL_V}/pcl/common/transforms.h +include/pcl-${PCL_V}/pcl/common/utils.h +include/pcl-${PCL_V}/pcl/common/vector_average.h +include/pcl-${PCL_V}/pcl/compression/color_coding.h +include/pcl-${PCL_V}/pcl/compression/compression_profiles.h +include/pcl-${PCL_V}/pcl/compression/entropy_range_coder.h +include/pcl-${PCL_V}/pcl/compression/libpng_wrapper.h +include/pcl-${PCL_V}/pcl/compression/octree_pointcloud_compression.h +include/pcl-${PCL_V}/pcl/compression/organized_pointcloud_conversion.h +include/pcl-${PCL_V}/pcl/compression/point_coding.h +include/pcl-${PCL_V}/pcl/console/parse.h +include/pcl-${PCL_V}/pcl/console/print.h +include/pcl-${PCL_V}/pcl/console/time.h +include/pcl-${PCL_V}/pcl/conversions.h +include/pcl-${PCL_V}/pcl/correspondence.h +include/pcl-${PCL_V}/pcl/exceptions.h +include/pcl-${PCL_V}/pcl/features/3dsc.h +include/pcl-${PCL_V}/pcl/features/board.h +include/pcl-${PCL_V}/pcl/features/boost.h +include/pcl-${PCL_V}/pcl/features/boundary.h +include/pcl-${PCL_V}/pcl/features/brisk_2d.h +include/pcl-${PCL_V}/pcl/features/cppf.h +include/pcl-${PCL_V}/pcl/features/crh.h +include/pcl-${PCL_V}/pcl/features/cvfh.h +include/pcl-${PCL_V}/pcl/features/don.h +include/pcl-${PCL_V}/pcl/features/eigen.h +include/pcl-${PCL_V}/pcl/features/esf.h +include/pcl-${PCL_V}/pcl/features/feature.h +include/pcl-${PCL_V}/pcl/features/flare.h +include/pcl-${PCL_V}/pcl/features/fpfh.h +include/pcl-${PCL_V}/pcl/features/fpfh_omp.h +include/pcl-${PCL_V}/pcl/features/from_meshes.h +include/pcl-${PCL_V}/pcl/features/gasd.h +include/pcl-${PCL_V}/pcl/features/gfpfh.h +include/pcl-${PCL_V}/pcl/features/grsd.h +include/pcl-${PCL_V}/pcl/features/impl/3dsc.hpp +include/pcl-${PCL_V}/pcl/features/impl/board.hpp +include/pcl-${PCL_V}/pcl/features/impl/boundary.hpp +include/pcl-${PCL_V}/pcl/features/impl/brisk_2d.hpp +include/pcl-${PCL_V}/pcl/features/impl/cppf.hpp +include/pcl-${PCL_V}/pcl/features/impl/crh.hpp +include/pcl-${PCL_V}/pcl/features/impl/cvfh.hpp +include/pcl-${PCL_V}/pcl/features/impl/don.hpp +include/pcl-${PCL_V}/pcl/features/impl/esf.hpp +include/pcl-${PCL_V}/pcl/features/impl/feature.hpp +include/pcl-${PCL_V}/pcl/features/impl/flare.hpp +include/pcl-${PCL_V}/pcl/features/impl/fpfh.hpp +include/pcl-${PCL_V}/pcl/features/impl/fpfh_omp.hpp +include/pcl-${PCL_V}/pcl/features/impl/gasd.hpp +include/pcl-${PCL_V}/pcl/features/impl/gfpfh.hpp +include/pcl-${PCL_V}/pcl/features/impl/grsd.hpp +include/pcl-${PCL_V}/pcl/features/impl/integral_image2D.hpp +include/pcl-${PCL_V}/pcl/features/impl/integral_image_normal.hpp +include/pcl-${PCL_V}/pcl/features/impl/intensity_gradient.hpp +include/pcl-${PCL_V}/pcl/features/impl/intensity_spin.hpp +include/pcl-${PCL_V}/pcl/features/impl/linear_least_squares_normal.hpp +include/pcl-${PCL_V}/pcl/features/impl/moment_invariants.hpp +include/pcl-${PCL_V}/pcl/features/impl/moment_of_inertia_estimation.hpp +include/pcl-${PCL_V}/pcl/features/impl/multiscale_feature_persistence.hpp +include/pcl-${PCL_V}/pcl/features/impl/narf.hpp +include/pcl-${PCL_V}/pcl/features/impl/normal_3d.hpp +include/pcl-${PCL_V}/pcl/features/impl/normal_3d_omp.hpp +include/pcl-${PCL_V}/pcl/features/impl/normal_based_signature.hpp +include/pcl-${PCL_V}/pcl/features/impl/organized_edge_detection.hpp +include/pcl-${PCL_V}/pcl/features/impl/our_cvfh.hpp +include/pcl-${PCL_V}/pcl/features/impl/pfh.hpp +include/pcl-${PCL_V}/pcl/features/impl/pfhrgb.hpp +include/pcl-${PCL_V}/pcl/features/impl/ppf.hpp +include/pcl-${PCL_V}/pcl/features/impl/ppfrgb.hpp +include/pcl-${PCL_V}/pcl/features/impl/principal_curvatures.hpp +include/pcl-${PCL_V}/pcl/features/impl/range_image_border_extractor.hpp +include/pcl-${PCL_V}/pcl/features/impl/rift.hpp +include/pcl-${PCL_V}/pcl/features/impl/rops_estimation.hpp +include/pcl-${PCL_V}/pcl/features/impl/rsd.hpp +include/pcl-${PCL_V}/pcl/features/impl/shot.hpp +include/pcl-${PCL_V}/pcl/features/impl/shot_lrf.hpp +include/pcl-${PCL_V}/pcl/features/impl/shot_lrf_omp.hpp +include/pcl-${PCL_V}/pcl/features/impl/shot_omp.hpp +include/pcl-${PCL_V}/pcl/features/impl/spin_image.hpp +include/pcl-${PCL_V}/pcl/features/impl/statistical_multiscale_interest_region_extraction.hpp +include/pcl-${PCL_V}/pcl/features/impl/usc.hpp +include/pcl-${PCL_V}/pcl/features/impl/vfh.hpp +include/pcl-${PCL_V}/pcl/features/integral_image2D.h +include/pcl-${PCL_V}/pcl/features/integral_image_normal.h +include/pcl-${PCL_V}/pcl/features/intensity_gradient.h +include/pcl-${PCL_V}/pcl/features/intensity_spin.h +include/pcl-${PCL_V}/pcl/features/linear_least_squares_normal.h +include/pcl-${PCL_V}/pcl/features/moment_invariants.h +include/pcl-${PCL_V}/pcl/features/moment_of_inertia_estimation.h +include/pcl-${PCL_V}/pcl/features/multiscale_feature_persistence.h +include/pcl-${PCL_V}/pcl/features/narf.h +include/pcl-${PCL_V}/pcl/features/narf_descriptor.h +include/pcl-${PCL_V}/pcl/features/normal_3d.h +include/pcl-${PCL_V}/pcl/features/normal_3d_omp.h +include/pcl-${PCL_V}/pcl/features/normal_based_signature.h +include/pcl-${PCL_V}/pcl/features/organized_edge_detection.h +include/pcl-${PCL_V}/pcl/features/our_cvfh.h +include/pcl-${PCL_V}/pcl/features/pfh.h +include/pcl-${PCL_V}/pcl/features/pfh_tools.h +include/pcl-${PCL_V}/pcl/features/pfhrgb.h +include/pcl-${PCL_V}/pcl/features/ppf.h +include/pcl-${PCL_V}/pcl/features/ppfrgb.h +include/pcl-${PCL_V}/pcl/features/principal_curvatures.h +include/pcl-${PCL_V}/pcl/features/range_image_border_extractor.h +include/pcl-${PCL_V}/pcl/features/rift.h +include/pcl-${PCL_V}/pcl/features/rops_estimation.h +include/pcl-${PCL_V}/pcl/features/rsd.h +include/pcl-${PCL_V}/pcl/features/shot.h +include/pcl-${PCL_V}/pcl/features/shot_lrf.h +include/pcl-${PCL_V}/pcl/features/shot_lrf_omp.h +include/pcl-${PCL_V}/pcl/features/shot_omp.h +include/pcl-${PCL_V}/pcl/features/spin_image.h +include/pcl-${PCL_V}/pcl/features/statistical_multiscale_interest_region_extraction.h +include/pcl-${PCL_V}/pcl/features/usc.h +include/pcl-${PCL_V}/pcl/features/vfh.h +include/pcl-${PCL_V}/pcl/filters/approximate_voxel_grid.h +include/pcl-${PCL_V}/pcl/filters/bilateral.h +include/pcl-${PCL_V}/pcl/filters/boost.h +include/pcl-${PCL_V}/pcl/filters/box_clipper3D.h +include/pcl-${PCL_V}/pcl/filters/clipper3D.h +include/pcl-${PCL_V}/pcl/filters/conditional_removal.h +include/pcl-${PCL_V}/pcl/filters/convolution.h +include/pcl-${PCL_V}/pcl/filters/convolution_3d.h +include/pcl-${PCL_V}/pcl/filters/covariance_sampling.h +include/pcl-${PCL_V}/pcl/filters/crop_box.h +include/pcl-${PCL_V}/pcl/filters/crop_hull.h +include/pcl-${PCL_V}/pcl/filters/extract_indices.h +include/pcl-${PCL_V}/pcl/filters/fast_bilateral.h +include/pcl-${PCL_V}/pcl/filters/fast_bilateral_omp.h +include/pcl-${PCL_V}/pcl/filters/filter.h +include/pcl-${PCL_V}/pcl/filters/filter_indices.h +include/pcl-${PCL_V}/pcl/filters/frustum_culling.h +include/pcl-${PCL_V}/pcl/filters/grid_minimum.h +include/pcl-${PCL_V}/pcl/filters/impl/approximate_voxel_grid.hpp +include/pcl-${PCL_V}/pcl/filters/impl/bilateral.hpp +include/pcl-${PCL_V}/pcl/filters/impl/box_clipper3D.hpp +include/pcl-${PCL_V}/pcl/filters/impl/conditional_removal.hpp +include/pcl-${PCL_V}/pcl/filters/impl/convolution.hpp +include/pcl-${PCL_V}/pcl/filters/impl/convolution_3d.hpp +include/pcl-${PCL_V}/pcl/filters/impl/covariance_sampling.hpp +include/pcl-${PCL_V}/pcl/filters/impl/crop_box.hpp +include/pcl-${PCL_V}/pcl/filters/impl/crop_hull.hpp +include/pcl-${PCL_V}/pcl/filters/impl/extract_indices.hpp +include/pcl-${PCL_V}/pcl/filters/impl/fast_bilateral.hpp +include/pcl-${PCL_V}/pcl/filters/impl/fast_bilateral_omp.hpp +include/pcl-${PCL_V}/pcl/filters/impl/filter.hpp +include/pcl-${PCL_V}/pcl/filters/impl/filter_indices.hpp +include/pcl-${PCL_V}/pcl/filters/impl/frustum_culling.hpp +include/pcl-${PCL_V}/pcl/filters/impl/grid_minimum.hpp +include/pcl-${PCL_V}/pcl/filters/impl/local_maximum.hpp +include/pcl-${PCL_V}/pcl/filters/impl/median_filter.hpp +include/pcl-${PCL_V}/pcl/filters/impl/model_outlier_removal.hpp +include/pcl-${PCL_V}/pcl/filters/impl/morphological_filter.hpp +include/pcl-${PCL_V}/pcl/filters/impl/normal_refinement.hpp +include/pcl-${PCL_V}/pcl/filters/impl/normal_space.hpp +include/pcl-${PCL_V}/pcl/filters/impl/passthrough.hpp +include/pcl-${PCL_V}/pcl/filters/impl/plane_clipper3D.hpp +include/pcl-${PCL_V}/pcl/filters/impl/project_inliers.hpp +include/pcl-${PCL_V}/pcl/filters/impl/radius_outlier_removal.hpp +include/pcl-${PCL_V}/pcl/filters/impl/random_sample.hpp +include/pcl-${PCL_V}/pcl/filters/impl/sampling_surface_normal.hpp +include/pcl-${PCL_V}/pcl/filters/impl/shadowpoints.hpp +include/pcl-${PCL_V}/pcl/filters/impl/statistical_outlier_removal.hpp +include/pcl-${PCL_V}/pcl/filters/impl/uniform_sampling.hpp +include/pcl-${PCL_V}/pcl/filters/impl/voxel_grid.hpp +include/pcl-${PCL_V}/pcl/filters/impl/voxel_grid_covariance.hpp +include/pcl-${PCL_V}/pcl/filters/impl/voxel_grid_occlusion_estimation.hpp +include/pcl-${PCL_V}/pcl/filters/local_maximum.h +include/pcl-${PCL_V}/pcl/filters/median_filter.h +include/pcl-${PCL_V}/pcl/filters/model_outlier_removal.h +include/pcl-${PCL_V}/pcl/filters/morphological_filter.h +include/pcl-${PCL_V}/pcl/filters/normal_refinement.h +include/pcl-${PCL_V}/pcl/filters/normal_space.h +include/pcl-${PCL_V}/pcl/filters/passthrough.h +include/pcl-${PCL_V}/pcl/filters/plane_clipper3D.h +include/pcl-${PCL_V}/pcl/filters/project_inliers.h +include/pcl-${PCL_V}/pcl/filters/radius_outlier_removal.h +include/pcl-${PCL_V}/pcl/filters/random_sample.h +include/pcl-${PCL_V}/pcl/filters/sampling_surface_normal.h +include/pcl-${PCL_V}/pcl/filters/shadowpoints.h +include/pcl-${PCL_V}/pcl/filters/statistical_outlier_removal.h +include/pcl-${PCL_V}/pcl/filters/uniform_sampling.h +include/pcl-${PCL_V}/pcl/filters/voxel_grid.h +include/pcl-${PCL_V}/pcl/filters/voxel_grid_covariance.h +include/pcl-${PCL_V}/pcl/filters/voxel_grid_label.h +include/pcl-${PCL_V}/pcl/filters/voxel_grid_occlusion_estimation.h +include/pcl-${PCL_V}/pcl/for_each_type.h +include/pcl-${PCL_V}/pcl/geometry/boost.h +include/pcl-${PCL_V}/pcl/geometry/eigen.h +include/pcl-${PCL_V}/pcl/geometry/get_boundary.h +include/pcl-${PCL_V}/pcl/geometry/impl/polygon_operations.hpp +include/pcl-${PCL_V}/pcl/geometry/line_iterator.h +include/pcl-${PCL_V}/pcl/geometry/mesh_base.h +include/pcl-${PCL_V}/pcl/geometry/mesh_circulators.h +include/pcl-${PCL_V}/pcl/geometry/mesh_conversion.h +include/pcl-${PCL_V}/pcl/geometry/mesh_elements.h +include/pcl-${PCL_V}/pcl/geometry/mesh_indices.h +include/pcl-${PCL_V}/pcl/geometry/mesh_io.h +include/pcl-${PCL_V}/pcl/geometry/mesh_traits.h +include/pcl-${PCL_V}/pcl/geometry/organized_index_iterator.h +include/pcl-${PCL_V}/pcl/geometry/planar_polygon.h +include/pcl-${PCL_V}/pcl/geometry/polygon_mesh.h +include/pcl-${PCL_V}/pcl/geometry/polygon_operations.h +include/pcl-${PCL_V}/pcl/geometry/quad_mesh.h +include/pcl-${PCL_V}/pcl/geometry/triangle_mesh.h +include/pcl-${PCL_V}/pcl/impl/cloud_iterator.hpp +include/pcl-${PCL_V}/pcl/impl/instantiate.hpp +include/pcl-${PCL_V}/pcl/impl/pcl_base.hpp +include/pcl-${PCL_V}/pcl/impl/point_types.hpp +include/pcl-${PCL_V}/pcl/io/ascii_io.h +include/pcl-${PCL_V}/pcl/io/auto_io.h +include/pcl-${PCL_V}/pcl/io/boost.h +include/pcl-${PCL_V}/pcl/io/debayer.h +include/pcl-${PCL_V}/pcl/io/eigen.h +include/pcl-${PCL_V}/pcl/io/file_grabber.h +include/pcl-${PCL_V}/pcl/io/file_io.h +include/pcl-${PCL_V}/pcl/io/fotonic_grabber.h +include/pcl-${PCL_V}/pcl/io/grabber.h +include/pcl-${PCL_V}/pcl/io/hdl_grabber.h +include/pcl-${PCL_V}/pcl/io/ifs_io.h +include/pcl-${PCL_V}/pcl/io/image_grabber.h +include/pcl-${PCL_V}/pcl/io/impl/ascii_io.hpp +include/pcl-${PCL_V}/pcl/io/impl/auto_io.hpp +include/pcl-${PCL_V}/pcl/io/impl/entropy_range_coder.hpp +include/pcl-${PCL_V}/pcl/io/impl/lzf_image_io.hpp +include/pcl-${PCL_V}/pcl/io/impl/octree_pointcloud_compression.hpp +include/pcl-${PCL_V}/pcl/io/impl/pcd_io.hpp +include/pcl-${PCL_V}/pcl/io/impl/point_cloud_image_extractors.hpp +include/pcl-${PCL_V}/pcl/io/impl/synchronized_queue.hpp +include/pcl-${PCL_V}/pcl/io/io.h +include/pcl-${PCL_V}/pcl/io/io_exception.h +include/pcl-${PCL_V}/pcl/io/low_level_io.h +include/pcl-${PCL_V}/pcl/io/lzf.h +include/pcl-${PCL_V}/pcl/io/lzf_image_io.h +include/pcl-${PCL_V}/pcl/io/obj_io.h +include/pcl-${PCL_V}/pcl/io/pcd_grabber.h +include/pcl-${PCL_V}/pcl/io/pcd_io.h +include/pcl-${PCL_V}/pcl/io/ply/byte_order.h +include/pcl-${PCL_V}/pcl/io/ply/io_operators.h +include/pcl-${PCL_V}/pcl/io/ply/ply.h +include/pcl-${PCL_V}/pcl/io/ply/ply_parser.h +include/pcl-${PCL_V}/pcl/io/ply_io.h +include/pcl-${PCL_V}/pcl/io/point_cloud_image_extractors.h +include/pcl-${PCL_V}/pcl/io/robot_eye_grabber.h +include/pcl-${PCL_V}/pcl/io/tar.h +include/pcl-${PCL_V}/pcl/io/vlp_grabber.h +include/pcl-${PCL_V}/pcl/io/vtk_io.h +include/pcl-${PCL_V}/pcl/kdtree/flann.h +include/pcl-${PCL_V}/pcl/kdtree/impl/io.hpp +include/pcl-${PCL_V}/pcl/kdtree/impl/kdtree_flann.hpp +include/pcl-${PCL_V}/pcl/kdtree/io.h +include/pcl-${PCL_V}/pcl/kdtree/kdtree.h +include/pcl-${PCL_V}/pcl/kdtree/kdtree_flann.h +include/pcl-${PCL_V}/pcl/keypoints/agast_2d.h +include/pcl-${PCL_V}/pcl/keypoints/brisk_2d.h +include/pcl-${PCL_V}/pcl/keypoints/harris_2d.h +include/pcl-${PCL_V}/pcl/keypoints/harris_3d.h +include/pcl-${PCL_V}/pcl/keypoints/harris_6d.h +include/pcl-${PCL_V}/pcl/keypoints/impl/agast_2d.hpp +include/pcl-${PCL_V}/pcl/keypoints/impl/brisk_2d.hpp +include/pcl-${PCL_V}/pcl/keypoints/impl/harris_2d.hpp +include/pcl-${PCL_V}/pcl/keypoints/impl/harris_3d.hpp +include/pcl-${PCL_V}/pcl/keypoints/impl/harris_6d.hpp +include/pcl-${PCL_V}/pcl/keypoints/impl/iss_3d.hpp +include/pcl-${PCL_V}/pcl/keypoints/impl/keypoint.hpp +include/pcl-${PCL_V}/pcl/keypoints/impl/sift_keypoint.hpp +include/pcl-${PCL_V}/pcl/keypoints/impl/smoothed_surfaces_keypoint.hpp +include/pcl-${PCL_V}/pcl/keypoints/impl/susan.hpp +include/pcl-${PCL_V}/pcl/keypoints/impl/trajkovic_2d.hpp +include/pcl-${PCL_V}/pcl/keypoints/impl/trajkovic_3d.hpp +include/pcl-${PCL_V}/pcl/keypoints/iss_3d.h +include/pcl-${PCL_V}/pcl/keypoints/keypoint.h +include/pcl-${PCL_V}/pcl/keypoints/narf_keypoint.h +include/pcl-${PCL_V}/pcl/keypoints/sift_keypoint.h +include/pcl-${PCL_V}/pcl/keypoints/smoothed_surfaces_keypoint.h +include/pcl-${PCL_V}/pcl/keypoints/susan.h +include/pcl-${PCL_V}/pcl/keypoints/trajkovic_2d.h +include/pcl-${PCL_V}/pcl/keypoints/trajkovic_3d.h +include/pcl-${PCL_V}/pcl/keypoints/uniform_sampling.h +include/pcl-${PCL_V}/pcl/make_shared.h +include/pcl-${PCL_V}/pcl/ml/branch_estimator.h +include/pcl-${PCL_V}/pcl/ml/densecrf.h +include/pcl-${PCL_V}/pcl/ml/dt/decision_forest.h +include/pcl-${PCL_V}/pcl/ml/dt/decision_forest_evaluator.h +include/pcl-${PCL_V}/pcl/ml/dt/decision_forest_trainer.h +include/pcl-${PCL_V}/pcl/ml/dt/decision_tree.h +include/pcl-${PCL_V}/pcl/ml/dt/decision_tree_data_provider.h +include/pcl-${PCL_V}/pcl/ml/dt/decision_tree_evaluator.h +include/pcl-${PCL_V}/pcl/ml/dt/decision_tree_trainer.h +include/pcl-${PCL_V}/pcl/ml/feature_handler.h +include/pcl-${PCL_V}/pcl/ml/ferns/fern.h +include/pcl-${PCL_V}/pcl/ml/ferns/fern_evaluator.h +include/pcl-${PCL_V}/pcl/ml/ferns/fern_trainer.h +include/pcl-${PCL_V}/pcl/ml/impl/dt/decision_forest_evaluator.hpp +include/pcl-${PCL_V}/pcl/ml/impl/dt/decision_forest_trainer.hpp +include/pcl-${PCL_V}/pcl/ml/impl/dt/decision_tree_evaluator.hpp +include/pcl-${PCL_V}/pcl/ml/impl/dt/decision_tree_trainer.hpp +include/pcl-${PCL_V}/pcl/ml/impl/ferns/fern_evaluator.hpp +include/pcl-${PCL_V}/pcl/ml/impl/ferns/fern_trainer.hpp +include/pcl-${PCL_V}/pcl/ml/impl/svm/svm_wrapper.hpp +include/pcl-${PCL_V}/pcl/ml/kmeans.h +include/pcl-${PCL_V}/pcl/ml/multi_channel_2d_comparison_feature.h +include/pcl-${PCL_V}/pcl/ml/multi_channel_2d_comparison_feature_handler.h +include/pcl-${PCL_V}/pcl/ml/multi_channel_2d_data_set.h +include/pcl-${PCL_V}/pcl/ml/multiple_data_2d_example_index.h +include/pcl-${PCL_V}/pcl/ml/pairwise_potential.h +include/pcl-${PCL_V}/pcl/ml/permutohedral.h +include/pcl-${PCL_V}/pcl/ml/point_xy_32f.h +include/pcl-${PCL_V}/pcl/ml/point_xy_32i.h +include/pcl-${PCL_V}/pcl/ml/regression_variance_stats_estimator.h +include/pcl-${PCL_V}/pcl/ml/stats_estimator.h +include/pcl-${PCL_V}/pcl/ml/svm.h +include/pcl-${PCL_V}/pcl/ml/svm_wrapper.h +include/pcl-${PCL_V}/pcl/octree/boost.h +include/pcl-${PCL_V}/pcl/octree/impl/octree2buf_base.hpp +include/pcl-${PCL_V}/pcl/octree/impl/octree_base.hpp +include/pcl-${PCL_V}/pcl/octree/impl/octree_iterator.hpp +include/pcl-${PCL_V}/pcl/octree/impl/octree_pointcloud.hpp +include/pcl-${PCL_V}/pcl/octree/impl/octree_pointcloud_adjacency.hpp +include/pcl-${PCL_V}/pcl/octree/impl/octree_pointcloud_voxelcentroid.hpp +include/pcl-${PCL_V}/pcl/octree/impl/octree_search.hpp +include/pcl-${PCL_V}/pcl/octree/octree.h +include/pcl-${PCL_V}/pcl/octree/octree2buf_base.h +include/pcl-${PCL_V}/pcl/octree/octree_base.h +include/pcl-${PCL_V}/pcl/octree/octree_container.h +include/pcl-${PCL_V}/pcl/octree/octree_impl.h +include/pcl-${PCL_V}/pcl/octree/octree_iterator.h +include/pcl-${PCL_V}/pcl/octree/octree_key.h +include/pcl-${PCL_V}/pcl/octree/octree_nodes.h +include/pcl-${PCL_V}/pcl/octree/octree_pointcloud.h +include/pcl-${PCL_V}/pcl/octree/octree_pointcloud_adjacency.h +include/pcl-${PCL_V}/pcl/octree/octree_pointcloud_adjacency_container.h +include/pcl-${PCL_V}/pcl/octree/octree_pointcloud_changedetector.h +include/pcl-${PCL_V}/pcl/octree/octree_pointcloud_density.h +include/pcl-${PCL_V}/pcl/octree/octree_pointcloud_occupancy.h +include/pcl-${PCL_V}/pcl/octree/octree_pointcloud_pointvector.h +include/pcl-${PCL_V}/pcl/octree/octree_pointcloud_singlepoint.h +include/pcl-${PCL_V}/pcl/octree/octree_pointcloud_voxelcentroid.h +include/pcl-${PCL_V}/pcl/octree/octree_search.h +include/pcl-${PCL_V}/pcl/pcl_base.h +include/pcl-${PCL_V}/pcl/pcl_config.h +include/pcl-${PCL_V}/pcl/pcl_exports.h +include/pcl-${PCL_V}/pcl/pcl_macros.h +include/pcl-${PCL_V}/pcl/pcl_tests.h +include/pcl-${PCL_V}/pcl/point_cloud.h +include/pcl-${PCL_V}/pcl/point_representation.h +include/pcl-${PCL_V}/pcl/point_traits.h +include/pcl-${PCL_V}/pcl/point_types.h +include/pcl-${PCL_V}/pcl/point_types_conversion.h +include/pcl-${PCL_V}/pcl/range_image/bearing_angle_image.h +include/pcl-${PCL_V}/pcl/range_image/impl/range_image.hpp +include/pcl-${PCL_V}/pcl/range_image/impl/range_image_planar.hpp +include/pcl-${PCL_V}/pcl/range_image/impl/range_image_spherical.hpp +include/pcl-${PCL_V}/pcl/range_image/range_image.h +include/pcl-${PCL_V}/pcl/range_image/range_image_planar.h +include/pcl-${PCL_V}/pcl/range_image/range_image_spherical.h +include/pcl-${PCL_V}/pcl/recognition/auxiliary.h +include/pcl-${PCL_V}/pcl/recognition/boost.h +include/pcl-${PCL_V}/pcl/recognition/bvh.h +include/pcl-${PCL_V}/pcl/recognition/cg/correspondence_grouping.h +include/pcl-${PCL_V}/pcl/recognition/cg/geometric_consistency.h +include/pcl-${PCL_V}/pcl/recognition/cg/hough_3d.h +include/pcl-${PCL_V}/pcl/recognition/color_gradient_dot_modality.h +include/pcl-${PCL_V}/pcl/recognition/color_gradient_modality.h +include/pcl-${PCL_V}/pcl/recognition/color_modality.h +include/pcl-${PCL_V}/pcl/recognition/crh_alignment.h +include/pcl-${PCL_V}/pcl/recognition/dense_quantized_multi_mod_template.h +include/pcl-${PCL_V}/pcl/recognition/distance_map.h +include/pcl-${PCL_V}/pcl/recognition/dot_modality.h +include/pcl-${PCL_V}/pcl/recognition/dotmod.h +include/pcl-${PCL_V}/pcl/recognition/face_detection/face_common.h +include/pcl-${PCL_V}/pcl/recognition/face_detection/face_detector_data_provider.h +include/pcl-${PCL_V}/pcl/recognition/face_detection/rf_face_detector_trainer.h +include/pcl-${PCL_V}/pcl/recognition/face_detection/rf_face_utils.h +include/pcl-${PCL_V}/pcl/recognition/hv/greedy_verification.h +include/pcl-${PCL_V}/pcl/recognition/hv/hv_go.h +include/pcl-${PCL_V}/pcl/recognition/hv/hv_papazov.h +include/pcl-${PCL_V}/pcl/recognition/hv/hypotheses_verification.h +include/pcl-${PCL_V}/pcl/recognition/hv/occlusion_reasoning.h +include/pcl-${PCL_V}/pcl/recognition/hypothesis.h +include/pcl-${PCL_V}/pcl/recognition/impl/cg/correspondence_grouping.hpp +include/pcl-${PCL_V}/pcl/recognition/impl/cg/geometric_consistency.hpp +include/pcl-${PCL_V}/pcl/recognition/impl/cg/hough_3d.hpp +include/pcl-${PCL_V}/pcl/recognition/impl/hv/greedy_verification.hpp +include/pcl-${PCL_V}/pcl/recognition/impl/hv/hv_go.hpp +include/pcl-${PCL_V}/pcl/recognition/impl/hv/hv_papazov.hpp +include/pcl-${PCL_V}/pcl/recognition/impl/hv/occlusion_reasoning.hpp +include/pcl-${PCL_V}/pcl/recognition/impl/implicit_shape_model.hpp +include/pcl-${PCL_V}/pcl/recognition/impl/line_rgbd.hpp +include/pcl-${PCL_V}/pcl/recognition/impl/linemod/line_rgbd.hpp +include/pcl-${PCL_V}/pcl/recognition/impl/ransac_based/simple_octree.hpp +include/pcl-${PCL_V}/pcl/recognition/impl/ransac_based/voxel_structure.hpp +include/pcl-${PCL_V}/pcl/recognition/impl/simple_octree.hpp +include/pcl-${PCL_V}/pcl/recognition/impl/voxel_structure.hpp +include/pcl-${PCL_V}/pcl/recognition/implicit_shape_model.h +include/pcl-${PCL_V}/pcl/recognition/line_rgbd.h +include/pcl-${PCL_V}/pcl/recognition/linemod.h +include/pcl-${PCL_V}/pcl/recognition/linemod/line_rgbd.h +include/pcl-${PCL_V}/pcl/recognition/mask_map.h +include/pcl-${PCL_V}/pcl/recognition/model_library.h +include/pcl-${PCL_V}/pcl/recognition/obj_rec_ransac.h +include/pcl-${PCL_V}/pcl/recognition/orr_graph.h +include/pcl-${PCL_V}/pcl/recognition/orr_octree.h +include/pcl-${PCL_V}/pcl/recognition/orr_octree_zprojection.h +include/pcl-${PCL_V}/pcl/recognition/point_types.h +include/pcl-${PCL_V}/pcl/recognition/quantizable_modality.h +include/pcl-${PCL_V}/pcl/recognition/quantized_map.h +include/pcl-${PCL_V}/pcl/recognition/ransac_based/auxiliary.h +include/pcl-${PCL_V}/pcl/recognition/ransac_based/bvh.h +include/pcl-${PCL_V}/pcl/recognition/ransac_based/hypothesis.h +include/pcl-${PCL_V}/pcl/recognition/ransac_based/model_library.h +include/pcl-${PCL_V}/pcl/recognition/ransac_based/obj_rec_ransac.h +include/pcl-${PCL_V}/pcl/recognition/ransac_based/orr_graph.h +include/pcl-${PCL_V}/pcl/recognition/ransac_based/orr_octree.h +include/pcl-${PCL_V}/pcl/recognition/ransac_based/orr_octree_zprojection.h +include/pcl-${PCL_V}/pcl/recognition/ransac_based/rigid_transform_space.h +include/pcl-${PCL_V}/pcl/recognition/ransac_based/simple_octree.h +include/pcl-${PCL_V}/pcl/recognition/ransac_based/trimmed_icp.h +include/pcl-${PCL_V}/pcl/recognition/ransac_based/voxel_structure.h +include/pcl-${PCL_V}/pcl/recognition/region_xy.h +include/pcl-${PCL_V}/pcl/recognition/rigid_transform_space.h +include/pcl-${PCL_V}/pcl/recognition/simple_octree.h +include/pcl-${PCL_V}/pcl/recognition/sparse_quantized_multi_mod_template.h +include/pcl-${PCL_V}/pcl/recognition/surface_normal_modality.h +include/pcl-${PCL_V}/pcl/recognition/trimmed_icp.h +include/pcl-${PCL_V}/pcl/recognition/voxel_structure.h +include/pcl-${PCL_V}/pcl/register_point_struct.h +include/pcl-${PCL_V}/pcl/registration/bfgs.h +include/pcl-${PCL_V}/pcl/registration/boost.h +include/pcl-${PCL_V}/pcl/registration/boost_graph.h +include/pcl-${PCL_V}/pcl/registration/convergence_criteria.h +include/pcl-${PCL_V}/pcl/registration/correspondence_estimation.h +include/pcl-${PCL_V}/pcl/registration/correspondence_estimation_backprojection.h +include/pcl-${PCL_V}/pcl/registration/correspondence_estimation_normal_shooting.h +include/pcl-${PCL_V}/pcl/registration/correspondence_estimation_organized_projection.h +include/pcl-${PCL_V}/pcl/registration/correspondence_rejection.h +include/pcl-${PCL_V}/pcl/registration/correspondence_rejection_distance.h +include/pcl-${PCL_V}/pcl/registration/correspondence_rejection_features.h +include/pcl-${PCL_V}/pcl/registration/correspondence_rejection_median_distance.h +include/pcl-${PCL_V}/pcl/registration/correspondence_rejection_one_to_one.h +include/pcl-${PCL_V}/pcl/registration/correspondence_rejection_organized_boundary.h +include/pcl-${PCL_V}/pcl/registration/correspondence_rejection_poly.h +include/pcl-${PCL_V}/pcl/registration/correspondence_rejection_sample_consensus.h +include/pcl-${PCL_V}/pcl/registration/correspondence_rejection_sample_consensus_2d.h +include/pcl-${PCL_V}/pcl/registration/correspondence_rejection_surface_normal.h +include/pcl-${PCL_V}/pcl/registration/correspondence_rejection_trimmed.h +include/pcl-${PCL_V}/pcl/registration/correspondence_rejection_var_trimmed.h +include/pcl-${PCL_V}/pcl/registration/correspondence_sorting.h +include/pcl-${PCL_V}/pcl/registration/correspondence_types.h +include/pcl-${PCL_V}/pcl/registration/default_convergence_criteria.h +include/pcl-${PCL_V}/pcl/registration/distances.h +include/pcl-${PCL_V}/pcl/registration/eigen.h +include/pcl-${PCL_V}/pcl/registration/elch.h +include/pcl-${PCL_V}/pcl/registration/exceptions.h +include/pcl-${PCL_V}/pcl/registration/gicp.h +include/pcl-${PCL_V}/pcl/registration/gicp6d.h +include/pcl-${PCL_V}/pcl/registration/ia_fpcs.h +include/pcl-${PCL_V}/pcl/registration/ia_kfpcs.h +include/pcl-${PCL_V}/pcl/registration/ia_ransac.h +include/pcl-${PCL_V}/pcl/registration/icp.h +include/pcl-${PCL_V}/pcl/registration/icp_nl.h +include/pcl-${PCL_V}/pcl/registration/impl/correspondence_estimation.hpp +include/pcl-${PCL_V}/pcl/registration/impl/correspondence_estimation_backprojection.hpp +include/pcl-${PCL_V}/pcl/registration/impl/correspondence_estimation_normal_shooting.hpp +include/pcl-${PCL_V}/pcl/registration/impl/correspondence_estimation_organized_projection.hpp +include/pcl-${PCL_V}/pcl/registration/impl/correspondence_rejection_distance.hpp +include/pcl-${PCL_V}/pcl/registration/impl/correspondence_rejection_features.hpp +include/pcl-${PCL_V}/pcl/registration/impl/correspondence_rejection_median_distance.hpp +include/pcl-${PCL_V}/pcl/registration/impl/correspondence_rejection_one_to_one.hpp +include/pcl-${PCL_V}/pcl/registration/impl/correspondence_rejection_organized_boundary.hpp +include/pcl-${PCL_V}/pcl/registration/impl/correspondence_rejection_poly.hpp +include/pcl-${PCL_V}/pcl/registration/impl/correspondence_rejection_sample_consensus.hpp +include/pcl-${PCL_V}/pcl/registration/impl/correspondence_rejection_sample_consensus_2d.hpp +include/pcl-${PCL_V}/pcl/registration/impl/correspondence_rejection_surface_normal.hpp +include/pcl-${PCL_V}/pcl/registration/impl/correspondence_rejection_trimmed.hpp +include/pcl-${PCL_V}/pcl/registration/impl/correspondence_rejection_var_trimmed.hpp +include/pcl-${PCL_V}/pcl/registration/impl/correspondence_types.hpp +include/pcl-${PCL_V}/pcl/registration/impl/default_convergence_criteria.hpp +include/pcl-${PCL_V}/pcl/registration/impl/elch.hpp +include/pcl-${PCL_V}/pcl/registration/impl/gicp.hpp +include/pcl-${PCL_V}/pcl/registration/impl/ia_fpcs.hpp +include/pcl-${PCL_V}/pcl/registration/impl/ia_kfpcs.hpp +include/pcl-${PCL_V}/pcl/registration/impl/ia_ransac.hpp +include/pcl-${PCL_V}/pcl/registration/impl/icp.hpp +include/pcl-${PCL_V}/pcl/registration/impl/icp_nl.hpp +include/pcl-${PCL_V}/pcl/registration/impl/incremental_registration.hpp +include/pcl-${PCL_V}/pcl/registration/impl/joint_icp.hpp +include/pcl-${PCL_V}/pcl/registration/impl/lum.hpp +include/pcl-${PCL_V}/pcl/registration/impl/meta_registration.hpp +include/pcl-${PCL_V}/pcl/registration/impl/ndt.hpp +include/pcl-${PCL_V}/pcl/registration/impl/ndt_2d.hpp +include/pcl-${PCL_V}/pcl/registration/impl/ppf_registration.hpp +include/pcl-${PCL_V}/pcl/registration/impl/pyramid_feature_matching.hpp +include/pcl-${PCL_V}/pcl/registration/impl/registration.hpp +include/pcl-${PCL_V}/pcl/registration/impl/sample_consensus_prerejective.hpp +include/pcl-${PCL_V}/pcl/registration/impl/transformation_estimation_2D.hpp +include/pcl-${PCL_V}/pcl/registration/impl/transformation_estimation_3point.hpp +include/pcl-${PCL_V}/pcl/registration/impl/transformation_estimation_dual_quaternion.hpp +include/pcl-${PCL_V}/pcl/registration/impl/transformation_estimation_lm.hpp +include/pcl-${PCL_V}/pcl/registration/impl/transformation_estimation_point_to_plane_lls.hpp +include/pcl-${PCL_V}/pcl/registration/impl/transformation_estimation_point_to_plane_lls_weighted.hpp +include/pcl-${PCL_V}/pcl/registration/impl/transformation_estimation_point_to_plane_weighted.hpp +include/pcl-${PCL_V}/pcl/registration/impl/transformation_estimation_svd.hpp +include/pcl-${PCL_V}/pcl/registration/impl/transformation_estimation_svd_scale.hpp +include/pcl-${PCL_V}/pcl/registration/impl/transformation_estimation_symmetric_point_to_plane_lls.hpp +include/pcl-${PCL_V}/pcl/registration/impl/transformation_validation_euclidean.hpp +include/pcl-${PCL_V}/pcl/registration/incremental_registration.h +include/pcl-${PCL_V}/pcl/registration/joint_icp.h +include/pcl-${PCL_V}/pcl/registration/lum.h +include/pcl-${PCL_V}/pcl/registration/matching_candidate.h +include/pcl-${PCL_V}/pcl/registration/meta_registration.h +include/pcl-${PCL_V}/pcl/registration/ndt.h +include/pcl-${PCL_V}/pcl/registration/ndt_2d.h +include/pcl-${PCL_V}/pcl/registration/pairwise_graph_registration.hpp +include/pcl-${PCL_V}/pcl/registration/ppf_registration.h +include/pcl-${PCL_V}/pcl/registration/pyramid_feature_matching.h +include/pcl-${PCL_V}/pcl/registration/registration.h +include/pcl-${PCL_V}/pcl/registration/sample_consensus_prerejective.h +include/pcl-${PCL_V}/pcl/registration/transformation_estimation.h +include/pcl-${PCL_V}/pcl/registration/transformation_estimation_2D.h +include/pcl-${PCL_V}/pcl/registration/transformation_estimation_3point.h +include/pcl-${PCL_V}/pcl/registration/transformation_estimation_dual_quaternion.h +include/pcl-${PCL_V}/pcl/registration/transformation_estimation_lm.h +include/pcl-${PCL_V}/pcl/registration/transformation_estimation_point_to_plane.h +include/pcl-${PCL_V}/pcl/registration/transformation_estimation_point_to_plane_lls.h +include/pcl-${PCL_V}/pcl/registration/transformation_estimation_point_to_plane_lls_weighted.h +include/pcl-${PCL_V}/pcl/registration/transformation_estimation_point_to_plane_weighted.h +include/pcl-${PCL_V}/pcl/registration/transformation_estimation_svd.h +include/pcl-${PCL_V}/pcl/registration/transformation_estimation_svd_scale.h +include/pcl-${PCL_V}/pcl/registration/transformation_estimation_symmetric_point_to_plane_lls.h +include/pcl-${PCL_V}/pcl/registration/transformation_validation.h +include/pcl-${PCL_V}/pcl/registration/transformation_validation_euclidean.h +include/pcl-${PCL_V}/pcl/registration/transforms.h +include/pcl-${PCL_V}/pcl/registration/warp_point_rigid.h +include/pcl-${PCL_V}/pcl/registration/warp_point_rigid_3d.h +include/pcl-${PCL_V}/pcl/registration/warp_point_rigid_6d.h +include/pcl-${PCL_V}/pcl/sample_consensus/boost.h +include/pcl-${PCL_V}/pcl/sample_consensus/eigen.h +include/pcl-${PCL_V}/pcl/sample_consensus/impl/lmeds.hpp +include/pcl-${PCL_V}/pcl/sample_consensus/impl/mlesac.hpp +include/pcl-${PCL_V}/pcl/sample_consensus/impl/msac.hpp +include/pcl-${PCL_V}/pcl/sample_consensus/impl/prosac.hpp +include/pcl-${PCL_V}/pcl/sample_consensus/impl/ransac.hpp +include/pcl-${PCL_V}/pcl/sample_consensus/impl/rmsac.hpp +include/pcl-${PCL_V}/pcl/sample_consensus/impl/rransac.hpp +include/pcl-${PCL_V}/pcl/sample_consensus/impl/sac_model_circle.hpp +include/pcl-${PCL_V}/pcl/sample_consensus/impl/sac_model_circle3d.hpp +include/pcl-${PCL_V}/pcl/sample_consensus/impl/sac_model_cone.hpp +include/pcl-${PCL_V}/pcl/sample_consensus/impl/sac_model_cylinder.hpp +include/pcl-${PCL_V}/pcl/sample_consensus/impl/sac_model_line.hpp +include/pcl-${PCL_V}/pcl/sample_consensus/impl/sac_model_normal_parallel_plane.hpp +include/pcl-${PCL_V}/pcl/sample_consensus/impl/sac_model_normal_plane.hpp +include/pcl-${PCL_V}/pcl/sample_consensus/impl/sac_model_normal_sphere.hpp +include/pcl-${PCL_V}/pcl/sample_consensus/impl/sac_model_parallel_line.hpp +include/pcl-${PCL_V}/pcl/sample_consensus/impl/sac_model_parallel_plane.hpp +include/pcl-${PCL_V}/pcl/sample_consensus/impl/sac_model_perpendicular_plane.hpp +include/pcl-${PCL_V}/pcl/sample_consensus/impl/sac_model_plane.hpp +include/pcl-${PCL_V}/pcl/sample_consensus/impl/sac_model_registration.hpp +include/pcl-${PCL_V}/pcl/sample_consensus/impl/sac_model_registration_2d.hpp +include/pcl-${PCL_V}/pcl/sample_consensus/impl/sac_model_sphere.hpp +include/pcl-${PCL_V}/pcl/sample_consensus/impl/sac_model_stick.hpp +include/pcl-${PCL_V}/pcl/sample_consensus/lmeds.h +include/pcl-${PCL_V}/pcl/sample_consensus/method_types.h +include/pcl-${PCL_V}/pcl/sample_consensus/mlesac.h +include/pcl-${PCL_V}/pcl/sample_consensus/model_types.h +include/pcl-${PCL_V}/pcl/sample_consensus/msac.h +include/pcl-${PCL_V}/pcl/sample_consensus/prosac.h +include/pcl-${PCL_V}/pcl/sample_consensus/ransac.h +include/pcl-${PCL_V}/pcl/sample_consensus/rmsac.h +include/pcl-${PCL_V}/pcl/sample_consensus/rransac.h +include/pcl-${PCL_V}/pcl/sample_consensus/sac.h +include/pcl-${PCL_V}/pcl/sample_consensus/sac_model.h +include/pcl-${PCL_V}/pcl/sample_consensus/sac_model_circle.h +include/pcl-${PCL_V}/pcl/sample_consensus/sac_model_circle3d.h +include/pcl-${PCL_V}/pcl/sample_consensus/sac_model_cone.h +include/pcl-${PCL_V}/pcl/sample_consensus/sac_model_cylinder.h +include/pcl-${PCL_V}/pcl/sample_consensus/sac_model_line.h +include/pcl-${PCL_V}/pcl/sample_consensus/sac_model_normal_parallel_plane.h +include/pcl-${PCL_V}/pcl/sample_consensus/sac_model_normal_plane.h +include/pcl-${PCL_V}/pcl/sample_consensus/sac_model_normal_sphere.h +include/pcl-${PCL_V}/pcl/sample_consensus/sac_model_parallel_line.h +include/pcl-${PCL_V}/pcl/sample_consensus/sac_model_parallel_plane.h +include/pcl-${PCL_V}/pcl/sample_consensus/sac_model_perpendicular_plane.h +include/pcl-${PCL_V}/pcl/sample_consensus/sac_model_plane.h +include/pcl-${PCL_V}/pcl/sample_consensus/sac_model_registration.h +include/pcl-${PCL_V}/pcl/sample_consensus/sac_model_registration_2d.h +include/pcl-${PCL_V}/pcl/sample_consensus/sac_model_sphere.h +include/pcl-${PCL_V}/pcl/sample_consensus/sac_model_stick.h +include/pcl-${PCL_V}/pcl/search/brute_force.h +include/pcl-${PCL_V}/pcl/search/flann_search.h +include/pcl-${PCL_V}/pcl/search/impl/brute_force.hpp +include/pcl-${PCL_V}/pcl/search/impl/flann_search.hpp +include/pcl-${PCL_V}/pcl/search/impl/kdtree.hpp +include/pcl-${PCL_V}/pcl/search/impl/organized.hpp +include/pcl-${PCL_V}/pcl/search/impl/search.hpp +include/pcl-${PCL_V}/pcl/search/kdtree.h +include/pcl-${PCL_V}/pcl/search/octree.h +include/pcl-${PCL_V}/pcl/search/organized.h +include/pcl-${PCL_V}/pcl/search/pcl_search.h +include/pcl-${PCL_V}/pcl/search/search.h +include/pcl-${PCL_V}/pcl/segmentation/approximate_progressive_morphological_filter.h +include/pcl-${PCL_V}/pcl/segmentation/boost.h +include/pcl-${PCL_V}/pcl/segmentation/comparator.h +include/pcl-${PCL_V}/pcl/segmentation/conditional_euclidean_clustering.h +include/pcl-${PCL_V}/pcl/segmentation/cpc_segmentation.h +include/pcl-${PCL_V}/pcl/segmentation/crf_normal_segmentation.h +include/pcl-${PCL_V}/pcl/segmentation/crf_segmentation.h +include/pcl-${PCL_V}/pcl/segmentation/edge_aware_plane_comparator.h +include/pcl-${PCL_V}/pcl/segmentation/euclidean_cluster_comparator.h +include/pcl-${PCL_V}/pcl/segmentation/euclidean_plane_coefficient_comparator.h +include/pcl-${PCL_V}/pcl/segmentation/extract_clusters.h +include/pcl-${PCL_V}/pcl/segmentation/extract_labeled_clusters.h +include/pcl-${PCL_V}/pcl/segmentation/extract_polygonal_prism_data.h +include/pcl-${PCL_V}/pcl/segmentation/grabcut_segmentation.h +include/pcl-${PCL_V}/pcl/segmentation/ground_plane_comparator.h +include/pcl-${PCL_V}/pcl/segmentation/impl/approximate_progressive_morphological_filter.hpp +include/pcl-${PCL_V}/pcl/segmentation/impl/conditional_euclidean_clustering.hpp +include/pcl-${PCL_V}/pcl/segmentation/impl/cpc_segmentation.hpp +include/pcl-${PCL_V}/pcl/segmentation/impl/crf_normal_segmentation.hpp +include/pcl-${PCL_V}/pcl/segmentation/impl/crf_segmentation.hpp +include/pcl-${PCL_V}/pcl/segmentation/impl/extract_clusters.hpp +include/pcl-${PCL_V}/pcl/segmentation/impl/extract_labeled_clusters.hpp +include/pcl-${PCL_V}/pcl/segmentation/impl/extract_polygonal_prism_data.hpp +include/pcl-${PCL_V}/pcl/segmentation/impl/grabcut_segmentation.hpp +include/pcl-${PCL_V}/pcl/segmentation/impl/lccp_segmentation.hpp +include/pcl-${PCL_V}/pcl/segmentation/impl/min_cut_segmentation.hpp +include/pcl-${PCL_V}/pcl/segmentation/impl/organized_connected_component_segmentation.hpp +include/pcl-${PCL_V}/pcl/segmentation/impl/organized_multi_plane_segmentation.hpp +include/pcl-${PCL_V}/pcl/segmentation/impl/planar_polygon_fusion.hpp +include/pcl-${PCL_V}/pcl/segmentation/impl/progressive_morphological_filter.hpp +include/pcl-${PCL_V}/pcl/segmentation/impl/random_walker.hpp +include/pcl-${PCL_V}/pcl/segmentation/impl/region_growing.hpp +include/pcl-${PCL_V}/pcl/segmentation/impl/region_growing_rgb.hpp +include/pcl-${PCL_V}/pcl/segmentation/impl/sac_segmentation.hpp +include/pcl-${PCL_V}/pcl/segmentation/impl/seeded_hue_segmentation.hpp +include/pcl-${PCL_V}/pcl/segmentation/impl/segment_differences.hpp +include/pcl-${PCL_V}/pcl/segmentation/impl/supervoxel_clustering.hpp +include/pcl-${PCL_V}/pcl/segmentation/impl/unary_classifier.hpp +include/pcl-${PCL_V}/pcl/segmentation/lccp_segmentation.h +include/pcl-${PCL_V}/pcl/segmentation/min_cut_segmentation.h +include/pcl-${PCL_V}/pcl/segmentation/organized_connected_component_segmentation.h +include/pcl-${PCL_V}/pcl/segmentation/organized_multi_plane_segmentation.h +include/pcl-${PCL_V}/pcl/segmentation/planar_polygon_fusion.h +include/pcl-${PCL_V}/pcl/segmentation/planar_region.h +include/pcl-${PCL_V}/pcl/segmentation/plane_coefficient_comparator.h +include/pcl-${PCL_V}/pcl/segmentation/plane_refinement_comparator.h +include/pcl-${PCL_V}/pcl/segmentation/progressive_morphological_filter.h +include/pcl-${PCL_V}/pcl/segmentation/random_walker.h +include/pcl-${PCL_V}/pcl/segmentation/region_3d.h +include/pcl-${PCL_V}/pcl/segmentation/region_growing.h +include/pcl-${PCL_V}/pcl/segmentation/region_growing_rgb.h +include/pcl-${PCL_V}/pcl/segmentation/rgb_plane_coefficient_comparator.h +include/pcl-${PCL_V}/pcl/segmentation/sac_segmentation.h +include/pcl-${PCL_V}/pcl/segmentation/seeded_hue_segmentation.h +include/pcl-${PCL_V}/pcl/segmentation/segment_differences.h +include/pcl-${PCL_V}/pcl/segmentation/supervoxel_clustering.h +include/pcl-${PCL_V}/pcl/segmentation/unary_classifier.h +include/pcl-${PCL_V}/pcl/sse.h +include/pcl-${PCL_V}/pcl/stereo/digital_elevation_map.h +include/pcl-${PCL_V}/pcl/stereo/disparity_map_converter.h +include/pcl-${PCL_V}/pcl/stereo/impl/disparity_map_converter.hpp +include/pcl-${PCL_V}/pcl/stereo/stereo_grabber.h +include/pcl-${PCL_V}/pcl/stereo/stereo_matching.h +include/pcl-${PCL_V}/pcl/surface/3rdparty/poisson4/allocator.h +include/pcl-${PCL_V}/pcl/surface/3rdparty/poisson4/binary_node.h +include/pcl-${PCL_V}/pcl/surface/3rdparty/poisson4/bspline_data.h +include/pcl-${PCL_V}/pcl/surface/3rdparty/poisson4/bspline_data.hpp +include/pcl-${PCL_V}/pcl/surface/3rdparty/poisson4/factor.h +include/pcl-${PCL_V}/pcl/surface/3rdparty/poisson4/function_data.h +include/pcl-${PCL_V}/pcl/surface/3rdparty/poisson4/function_data.hpp +include/pcl-${PCL_V}/pcl/surface/3rdparty/poisson4/geometry.h +include/pcl-${PCL_V}/pcl/surface/3rdparty/poisson4/geometry.hpp +include/pcl-${PCL_V}/pcl/surface/3rdparty/poisson4/marching_cubes_poisson.h +include/pcl-${PCL_V}/pcl/surface/3rdparty/poisson4/mat.h +include/pcl-${PCL_V}/pcl/surface/3rdparty/poisson4/mat.hpp +include/pcl-${PCL_V}/pcl/surface/3rdparty/poisson4/multi_grid_octree_data.h +include/pcl-${PCL_V}/pcl/surface/3rdparty/poisson4/multi_grid_octree_data.hpp +include/pcl-${PCL_V}/pcl/surface/3rdparty/poisson4/octree_poisson.h +include/pcl-${PCL_V}/pcl/surface/3rdparty/poisson4/octree_poisson.hpp +include/pcl-${PCL_V}/pcl/surface/3rdparty/poisson4/poisson_exceptions.h +include/pcl-${PCL_V}/pcl/surface/3rdparty/poisson4/polynomial.h +include/pcl-${PCL_V}/pcl/surface/3rdparty/poisson4/polynomial.hpp +include/pcl-${PCL_V}/pcl/surface/3rdparty/poisson4/ppolynomial.h +include/pcl-${PCL_V}/pcl/surface/3rdparty/poisson4/ppolynomial.hpp +include/pcl-${PCL_V}/pcl/surface/3rdparty/poisson4/sparse_matrix.h +include/pcl-${PCL_V}/pcl/surface/3rdparty/poisson4/sparse_matrix.hpp +include/pcl-${PCL_V}/pcl/surface/3rdparty/poisson4/vector.h +include/pcl-${PCL_V}/pcl/surface/3rdparty/poisson4/vector.hpp +include/pcl-${PCL_V}/pcl/surface/bilateral_upsampling.h +include/pcl-${PCL_V}/pcl/surface/boost.h +include/pcl-${PCL_V}/pcl/surface/concave_hull.h +include/pcl-${PCL_V}/pcl/surface/convex_hull.h +include/pcl-${PCL_V}/pcl/surface/ear_clipping.h +include/pcl-${PCL_V}/pcl/surface/eigen.h +include/pcl-${PCL_V}/pcl/surface/gp3.h +include/pcl-${PCL_V}/pcl/surface/grid_projection.h +include/pcl-${PCL_V}/pcl/surface/impl/bilateral_upsampling.hpp +include/pcl-${PCL_V}/pcl/surface/impl/concave_hull.hpp +include/pcl-${PCL_V}/pcl/surface/impl/convex_hull.hpp +include/pcl-${PCL_V}/pcl/surface/impl/gp3.hpp +include/pcl-${PCL_V}/pcl/surface/impl/grid_projection.hpp +include/pcl-${PCL_V}/pcl/surface/impl/marching_cubes.hpp +include/pcl-${PCL_V}/pcl/surface/impl/marching_cubes_hoppe.hpp +include/pcl-${PCL_V}/pcl/surface/impl/marching_cubes_rbf.hpp +include/pcl-${PCL_V}/pcl/surface/impl/mls.hpp +include/pcl-${PCL_V}/pcl/surface/impl/organized_fast_mesh.hpp +include/pcl-${PCL_V}/pcl/surface/impl/poisson.hpp +include/pcl-${PCL_V}/pcl/surface/impl/processing.hpp +include/pcl-${PCL_V}/pcl/surface/impl/reconstruction.hpp +include/pcl-${PCL_V}/pcl/surface/impl/surfel_smoothing.hpp +include/pcl-${PCL_V}/pcl/surface/impl/texture_mapping.hpp +include/pcl-${PCL_V}/pcl/surface/marching_cubes.h +include/pcl-${PCL_V}/pcl/surface/marching_cubes_hoppe.h +include/pcl-${PCL_V}/pcl/surface/marching_cubes_rbf.h +include/pcl-${PCL_V}/pcl/surface/mls.h +include/pcl-${PCL_V}/pcl/surface/organized_fast_mesh.h +include/pcl-${PCL_V}/pcl/surface/poisson.h +include/pcl-${PCL_V}/pcl/surface/processing.h +include/pcl-${PCL_V}/pcl/surface/qhull.h +include/pcl-${PCL_V}/pcl/surface/reconstruction.h +include/pcl-${PCL_V}/pcl/surface/simplification_remove_unused_vertices.h +include/pcl-${PCL_V}/pcl/surface/surfel_smoothing.h +include/pcl-${PCL_V}/pcl/surface/texture_mapping.h +include/pcl-${PCL_V}/pcl/tracking/approx_nearest_pair_point_cloud_coherence.h +include/pcl-${PCL_V}/pcl/tracking/coherence.h +include/pcl-${PCL_V}/pcl/tracking/distance_coherence.h +include/pcl-${PCL_V}/pcl/tracking/hsv_color_coherence.h +include/pcl-${PCL_V}/pcl/tracking/impl/approx_nearest_pair_point_cloud_coherence.hpp +include/pcl-${PCL_V}/pcl/tracking/impl/coherence.hpp +include/pcl-${PCL_V}/pcl/tracking/impl/distance_coherence.hpp +include/pcl-${PCL_V}/pcl/tracking/impl/hsv_color_coherence.hpp +include/pcl-${PCL_V}/pcl/tracking/impl/kld_adaptive_particle_filter.hpp +include/pcl-${PCL_V}/pcl/tracking/impl/kld_adaptive_particle_filter_omp.hpp +include/pcl-${PCL_V}/pcl/tracking/impl/nearest_pair_point_cloud_coherence.hpp +include/pcl-${PCL_V}/pcl/tracking/impl/normal_coherence.hpp +include/pcl-${PCL_V}/pcl/tracking/impl/particle_filter.hpp +include/pcl-${PCL_V}/pcl/tracking/impl/particle_filter_omp.hpp +include/pcl-${PCL_V}/pcl/tracking/impl/pyramidal_klt.hpp +include/pcl-${PCL_V}/pcl/tracking/impl/tracker.hpp +include/pcl-${PCL_V}/pcl/tracking/impl/tracking.hpp +include/pcl-${PCL_V}/pcl/tracking/kld_adaptive_particle_filter.h +include/pcl-${PCL_V}/pcl/tracking/kld_adaptive_particle_filter_omp.h +include/pcl-${PCL_V}/pcl/tracking/nearest_pair_point_cloud_coherence.h +include/pcl-${PCL_V}/pcl/tracking/normal_coherence.h +include/pcl-${PCL_V}/pcl/tracking/particle_filter.h +include/pcl-${PCL_V}/pcl/tracking/particle_filter_omp.h +include/pcl-${PCL_V}/pcl/tracking/pyramidal_klt.h +include/pcl-${PCL_V}/pcl/tracking/tracker.h +include/pcl-${PCL_V}/pcl/tracking/tracking.h +include/pcl-${PCL_V}/pcl/filters/functor_filter.h +include/pcl-${PCL_V}/pcl/memory.h +include/pcl-${PCL_V}/pcl/point_struct_traits.h +include/pcl-${PCL_V}/pcl/types.h +include/pcl-${PCL_V}/pcl/type_traits.h +lib/libpcl_common.so +lib/libpcl_common.so.${PCL_V} +lib/libpcl_common.so.${PKGVERSION} +lib/libpcl_features.so +lib/libpcl_features.so.${PCL_V} +lib/libpcl_features.so.${PKGVERSION} +lib/libpcl_filters.so +lib/libpcl_filters.so.${PCL_V} +lib/libpcl_filters.so.${PKGVERSION} +lib/libpcl_io.so +lib/libpcl_io.so.${PCL_V} +lib/libpcl_io.so.${PKGVERSION} +lib/libpcl_io_ply.so +lib/libpcl_io_ply.so.${PCL_V} +lib/libpcl_io_ply.so.${PKGVERSION} +lib/libpcl_kdtree.so +lib/libpcl_kdtree.so.${PCL_V} +lib/libpcl_kdtree.so.${PKGVERSION} +lib/libpcl_keypoints.so +lib/libpcl_keypoints.so.${PCL_V} +lib/libpcl_keypoints.so.${PKGVERSION} +lib/libpcl_ml.so +lib/libpcl_ml.so.${PCL_V} +lib/libpcl_ml.so.${PKGVERSION} +lib/libpcl_octree.so +lib/libpcl_octree.so.${PCL_V} +lib/libpcl_octree.so.${PKGVERSION} +lib/libpcl_recognition.so +lib/libpcl_recognition.so.${PCL_V} +lib/libpcl_recognition.so.${PKGVERSION} +lib/libpcl_registration.so +lib/libpcl_registration.so.${PCL_V} +lib/libpcl_registration.so.${PKGVERSION} +lib/libpcl_sample_consensus.so +lib/libpcl_sample_consensus.so.${PCL_V} +lib/libpcl_sample_consensus.so.${PKGVERSION} +lib/libpcl_search.so +lib/libpcl_search.so.${PCL_V} +lib/libpcl_search.so.${PKGVERSION} +lib/libpcl_segmentation.so +lib/libpcl_segmentation.so.${PCL_V} +lib/libpcl_segmentation.so.${PKGVERSION} +lib/libpcl_stereo.so +lib/libpcl_stereo.so.${PCL_V} +lib/libpcl_stereo.so.${PKGVERSION} +lib/libpcl_surface.so +lib/libpcl_surface.so.${PCL_V} +lib/libpcl_surface.so.${PKGVERSION} +lib/libpcl_tracking.so +lib/libpcl_tracking.so.${PCL_V} +lib/libpcl_tracking.so.${PKGVERSION} +lib/pkgconfig/pcl_2d-${PCL_V}.pc +lib/pkgconfig/pcl_common-${PCL_V}.pc +lib/pkgconfig/pcl_features-${PCL_V}.pc +lib/pkgconfig/pcl_filters-${PCL_V}.pc +lib/pkgconfig/pcl_geometry-${PCL_V}.pc +lib/pkgconfig/pcl_io-${PCL_V}.pc +lib/pkgconfig/pcl_kdtree-${PCL_V}.pc +lib/pkgconfig/pcl_keypoints-${PCL_V}.pc +lib/pkgconfig/pcl_ml-${PCL_V}.pc +lib/pkgconfig/pcl_octree-${PCL_V}.pc +lib/pkgconfig/pcl_recognition-${PCL_V}.pc +lib/pkgconfig/pcl_registration-${PCL_V}.pc +lib/pkgconfig/pcl_sample_consensus-${PCL_V}.pc +lib/pkgconfig/pcl_search-${PCL_V}.pc +lib/pkgconfig/pcl_segmentation-${PCL_V}.pc +lib/pkgconfig/pcl_stereo-${PCL_V}.pc +lib/pkgconfig/pcl_surface-${PCL_V}.pc +lib/pkgconfig/pcl_tracking-${PCL_V}.pc +share/pcl-${PCL_V}/Modules/FindClangFormat.cmake +share/pcl-${PCL_V}/Modules/FindDSSDK.cmake +share/pcl-${PCL_V}/Modules/FindEigen.cmake +share/pcl-${PCL_V}/Modules/FindEnsenso.cmake +share/pcl-${PCL_V}/Modules/FindFLANN.cmake +share/pcl-${PCL_V}/Modules/FindOpenNI.cmake +share/pcl-${PCL_V}/Modules/FindOpenNI2.cmake +share/pcl-${PCL_V}/Modules/FindPcap.cmake +share/pcl-${PCL_V}/Modules/FindQhull.cmake +share/pcl-${PCL_V}/Modules/FindRSSDK.cmake +share/pcl-${PCL_V}/Modules/FindRSSDK2.cmake +share/pcl-${PCL_V}/Modules/FindSphinx.cmake +share/pcl-${PCL_V}/Modules/FinddavidSDK.cmake +share/pcl-${PCL_V}/Modules/Findlibusb-1.0.cmake +share/pcl-${PCL_V}/Modules/UseCompilerCache.cmake +share/pcl-${PCL_V}/PCLConfig.cmake +share/pcl-${PCL_V}/PCLConfigVersion.cmake Index: pkgsrc/graphics/pcl/buildlink3.mk diff -u /dev/null pkgsrc/graphics/pcl/buildlink3.mk:1.1 --- /dev/null Mon May 3 06:25:11 2021 +++ pkgsrc/graphics/pcl/buildlink3.mk Mon May 3 06:25:11 2021 @@ -0,0 +1,16 @@ +# $NetBSD: buildlink3.mk,v 1.1 2021/05/03 06:25:11 thor Exp $ + +BUILDLINK_TREE+= pcl + +.if !defined(PCL_BUILDLINK3_MK) +PCL_BUILDLINK3_MK:= + +BUILDLINK_API_DEPENDS.pcl+= pcl>=1.10.0 +BUILDLINK_ABI_DEPENDS.pcl+= pcl>=1.10.0 +BUILDLINK_PKGSRCDIR.pcl?= ../../wip/pcl + +.include "../../graphics/pcl/depends.mk" + +.endif # PCL_BUILDLINK3_MK + +BUILDLINK_TREE+= -pcl Index: pkgsrc/graphics/pcl/depends.mk diff -u /dev/null pkgsrc/graphics/pcl/depends.mk:1.1 --- /dev/null Mon May 3 06:25:11 2021 +++ pkgsrc/graphics/pcl/depends.mk Mon May 3 06:25:11 2021 @@ -0,0 +1,11 @@ +.include "../../devel/boost-libs/buildlink3.mk" +.include "../../devel/libusb1/buildlink3.mk" +.include "../../math/flann-lib/buildlink3.mk" +# waiting for VTK update, not usable yet +#.include "../../graphics/vtk/buildlink3.mk" +#.include "../../graphics/glew/buildlink3.mk" +.include "../../math/eigen3/buildlink3.mk" +.include "../../math/qhull/buildlink3.mk" +.include "../../graphics/png/buildlink3.mk" +.include "../../net/libpcap/buildlink3.mk" +.include "../../devel/metslib/buildlink3.mk" Index: pkgsrc/graphics/pcl/distinfo diff -u /dev/null pkgsrc/graphics/pcl/distinfo:1.1 --- /dev/null Mon May 3 06:25:11 2021 +++ pkgsrc/graphics/pcl/distinfo Mon May 3 06:25:11 2021 @@ -0,0 +1,11 @@ +$NetBSD: distinfo,v 1.1 2021/05/03 06:25:11 thor Exp $ + +SHA1 (pcl-1.11.1.tar.gz) = 982a528fa493834e415728357695296c011001b9 +RMD160 (pcl-1.11.1.tar.gz) = 7f0679139ad86db5ae3451a7bfdaaf4ecdf5ceca +SHA512 (pcl-1.11.1.tar.gz) = 93dd3180443a1a26f019bfd1e34855014619b3b74326ae93806a2711dba392b1c76f2aa682cc3955c651a45ce829a0c89d1cae7cef09cdea60fcb671aefe4da2 +Size (pcl-1.11.1.tar.gz) = 68515312 bytes +SHA1 (patch-cmake_Modules_FindQhull.cmake) = 466406798e1167e9dec56b62837c503c8b78a0e1 +SHA1 (patch-surface_include_pcl_surface_convex__hull.h) = 89a05102558cc368f5e8d009a50cfd47ea3416d9 +SHA1 (patch-surface_include_pcl_surface_impl_concave__hull.hpp) = 1cb2dc9b2cc7893092eb2619e65d6cc44b710fbc +SHA1 (patch-surface_include_pcl_surface_impl_convex__hull.hpp) = 73f3252aecc4133a5a01a427e2bf96d5f573bdfa +SHA1 (patch-surface_include_pcl_surface_qhull.h) = 36b5005120d001020e44035c5a6d8d8d8029a93e Index: pkgsrc/graphics/pcl/patches/patch-cmake_Modules_FindQhull.cmake diff -u /dev/null pkgsrc/graphics/pcl/patches/patch-cmake_Modules_FindQhull.cmake:1.1 --- /dev/null Mon May 3 06:25:11 2021 +++ pkgsrc/graphics/pcl/patches/patch-cmake_Modules_FindQhull.cmake Mon May 3 06:25:11 2021 @@ -0,0 +1,24 @@ +$NetBSD: patch-cmake_Modules_FindQhull.cmake,v 1.1 2021/05/03 06:25:11 thor Exp $ + +Support current qhull (from PR 4540). + +--- cmake/Modules/FindQhull.cmake.orig 2020-08-14 12:23:03.000000000 +0000 ++++ cmake/Modules/FindQhull.cmake +@@ -9,14 +9,14 @@ + # If QHULL_USE_STATIC is specified then look for static libraries ONLY else + # look for shared ones + +-set(QHULL_MAJOR_VERSION 6) ++set(QHULL_MAJOR_VERSION 8) + + if(QHULL_USE_STATIC) + set(QHULL_RELEASE_NAME qhullstatic) + set(QHULL_DEBUG_NAME qhullstatic_d) + else() +- set(QHULL_RELEASE_NAME qhull_p qhull${QHULL_MAJOR_VERSION} qhull) +- set(QHULL_DEBUG_NAME qhull_p_d qhull${QHULL_MAJOR_VERSION}_d qhull_d${QHULL_MAJOR_VERSION} qhull_d) ++ set(QHULL_RELEASE_NAME qhull_r qhull${QHULL_MAJOR_VERSION} qhull) ++ set(QHULL_DEBUG_NAME qhull_r_d qhull${QHULL_MAJOR_VERSION}_d qhull_d${QHULL_MAJOR_VERSION} qhull_d) + endif() + + find_file(QHULL_HEADER Index: pkgsrc/graphics/pcl/patches/patch-surface_include_pcl_surface_convex__hull.h diff -u /dev/null pkgsrc/graphics/pcl/patches/patch-surface_include_pcl_surface_convex__hull.h:1.1 --- /dev/null Mon May 3 06:25:11 2021 +++ pkgsrc/graphics/pcl/patches/patch-surface_include_pcl_surface_convex__hull.h Mon May 3 06:25:11 2021 @@ -0,0 +1,20 @@ +$NetBSD: patch-surface_include_pcl_surface_convex__hull.h,v 1.1 2021/05/03 06:25:11 thor Exp $ + +Support current qhull (from PR 4540). + +--- surface/include/pcl/surface/convex_hull.h.orig 2020-08-14 12:23:03.000000000 +0000 ++++ surface/include/pcl/surface/convex_hull.h +@@ -89,11 +89,11 @@ namespace pcl + using PointCloudConstPtr = typename PointCloud::ConstPtr; + + /** \brief Empty constructor. */ +- ConvexHull () : compute_area_ (false), total_area_ (0), total_volume_ (0), dimension_ (0), ++ ConvexHull () : compute_area_ (false), total_area_ (0), total_volume_ (0), dimension_ (0), + projection_angle_thresh_ (std::cos (0.174532925) ), qhull_flags ("qhull "), + x_axis_ (1.0, 0.0, 0.0), y_axis_ (0.0, 1.0, 0.0), z_axis_ (0.0, 0.0, 1.0) + { +- }; ++ } + + /** \brief Empty destructor */ + ~ConvexHull () {} Index: pkgsrc/graphics/pcl/patches/patch-surface_include_pcl_surface_impl_concave__hull.hpp diff -u /dev/null pkgsrc/graphics/pcl/patches/patch-surface_include_pcl_surface_impl_concave__hull.hpp:1.1 --- /dev/null Mon May 3 06:25:11 2021 +++ pkgsrc/graphics/pcl/patches/patch-surface_include_pcl_surface_impl_concave__hull.hpp Mon May 3 06:25:11 2021 @@ -0,0 +1,156 @@ +$NetBSD: patch-surface_include_pcl_surface_impl_concave__hull.hpp,v 1.1 2021/05/03 06:25:11 thor Exp $ + +Support current qhull (from PR 4540). + +--- surface/include/pcl/surface/impl/concave_hull.hpp.orig 2020-08-14 12:23:03.000000000 +0000 ++++ surface/include/pcl/surface/impl/concave_hull.hpp +@@ -194,8 +194,13 @@ pcl::ConcaveHull::performRecon + points[i * dim_ + 2] = static_cast (cloud_transformed[i].z); + } + ++ qhT qh_qh; ++ qhT* qh = &qh_qh; ++ QHULL_LIB_CHECK ++ qh_zero(qh, errfile); ++ + // Compute concave hull +- exitcode = qh_new_qhull (dim_, static_cast (cloud_transformed.size ()), points, ismalloc, flags, outfile, errfile); ++ exitcode = qh_new_qhull (qh, dim_, static_cast (cloud_transformed.size ()), points, ismalloc, flags, outfile, errfile); + + if (exitcode != 0) + { +@@ -227,16 +232,16 @@ pcl::ConcaveHull::performRecon + alpha_shape.width = alpha_shape.height = 0; + polygons.resize (0); + +- qh_freeqhull (!qh_ALL); ++ qh_freeqhull (qh, !qh_ALL); + int curlong, totlong; +- qh_memfreeshort (&curlong, &totlong); ++ qh_memfreeshort (qh, &curlong, &totlong); + + return; + } + +- qh_setvoronoi_all (); ++ qh_setvoronoi_all (qh); + +- int num_vertices = qh num_vertices; ++ int num_vertices = qh->num_vertices; + alpha_shape.points.resize (num_vertices); + + vertexT *vertex; +@@ -253,11 +258,11 @@ pcl::ConcaveHull::performRecon + ++max_vertex_id; + std::vector qhid_to_pcidx (max_vertex_id); + +- int num_facets = qh num_facets; ++ int num_facets = qh->num_facets; + + if (dim_ == 3) + { +- setT *triangles_set = qh_settemp (4 * num_facets); ++ setT *triangles_set = qh_settemp (qh, 4 * num_facets); + if (voronoi_centers_) + voronoi_centers_->points.resize (num_facets); + +@@ -283,29 +288,29 @@ pcl::ConcaveHull::performRecon + if (r <= alpha_) + { + // all triangles in tetrahedron are good, add them all to the alpha shape (triangles_set) +- qh_makeridges (facet); ++ qh_makeridges (qh, facet); + facet->good = true; +- facet->visitid = qh visit_id; ++ facet->visitid = qh->visit_id; + ridgeT *ridge, **ridgep; + FOREACHridge_ (facet->ridges) + { + facetT *neighb = otherfacet_ (ridge, facet); +- if ((neighb->visitid != qh visit_id)) +- qh_setappend (&triangles_set, ridge); ++ if ((neighb->visitid != qh->visit_id)) ++ qh_setappend (qh, &triangles_set, ridge); + } + } + else + { + // consider individual triangles from the tetrahedron... + facet->good = false; +- facet->visitid = qh visit_id; +- qh_makeridges (facet); ++ facet->visitid = qh->visit_id; ++ qh_makeridges (qh, facet); + ridgeT *ridge, **ridgep; + FOREACHridge_ (facet->ridges) + { + facetT *neighb; + neighb = otherfacet_ (ridge, facet); +- if ((neighb->visitid != qh visit_id)) ++ if ((neighb->visitid != qh->visit_id)) + { + // check if individual triangle is good and add it to triangles_set + +@@ -322,7 +327,7 @@ pcl::ConcaveHull::performRecon + + double r = pcl::getCircumcircleRadius (a, b, c); + if (r <= alpha_) +- qh_setappend (&triangles_set, ridge); ++ qh_setappend (qh, &triangles_set, ridge); + } + } + } +@@ -354,7 +359,7 @@ pcl::ConcaveHull::performRecon + { + polygons[triangles].vertices.resize (3); + int vertex_n, vertex_i; +- FOREACHvertex_i_ ((*ridge).vertices) //3 vertices per ridge! ++ FOREACHvertex_i_ (qh, (*ridge).vertices) //3 vertices per ridge! + { + if (!added_vertices[vertex->id]) + { +@@ -383,7 +388,7 @@ pcl::ConcaveHull::performRecon + { + // Compute the alpha complex for the set of points + // Filters the delaunay triangles +- setT *edges_set = qh_settemp (3 * num_facets); ++ setT *edges_set = qh_settemp (qh, 3 * num_facets); + if (voronoi_centers_) + voronoi_centers_->points.resize (num_facets); + +@@ -403,12 +408,12 @@ pcl::ConcaveHull::performRecon + if (r <= alpha_) + { + pcl::Vertices facet_vertices; //TODO: is not used!! +- qh_makeridges (facet); ++ qh_makeridges (qh, facet); + facet->good = true; + + ridgeT *ridge, **ridgep; + FOREACHridge_ (facet->ridges) +- qh_setappend (&edges_set, ridge); ++ qh_setappend (qh, &edges_set, ridge); + + if (voronoi_centers_) + { +@@ -438,7 +443,7 @@ pcl::ConcaveHull::performRecon + std::vector pcd_indices; + pcd_indices.resize (2); + +- FOREACHvertex_i_ ((*ridge).vertices) //in 2-dim, 2 vertices per ridge! ++ FOREACHvertex_i_ (qh, (*ridge).vertices) //in 2-dim, 2 vertices per ridge! + { + if (!added_vertices[vertex->id]) + { +@@ -540,9 +545,9 @@ pcl::ConcaveHull::performRecon + voronoi_centers_->points.resize (dd); + } + +- qh_freeqhull (!qh_ALL); ++ qh_freeqhull (qh, !qh_ALL); + int curlong, totlong; +- qh_memfreeshort (&curlong, &totlong); ++ qh_memfreeshort (qh, &curlong, &totlong); + + Eigen::Affine3d transInverse = transform1.inverse (); + pcl::transformPointCloud (alpha_shape, alpha_shape, transInverse); Index: pkgsrc/graphics/pcl/patches/patch-surface_include_pcl_surface_impl_convex__hull.hpp diff -u /dev/null pkgsrc/graphics/pcl/patches/patch-surface_include_pcl_surface_impl_convex__hull.hpp:1.1 --- /dev/null Mon May 3 06:25:11 2021 +++ pkgsrc/graphics/pcl/patches/patch-surface_include_pcl_surface_impl_convex__hull.hpp Mon May 3 06:25:11 2021 @@ -0,0 +1,168 @@ +$NetBSD: patch-surface_include_pcl_surface_impl_convex__hull.hpp,v 1.1 2021/05/03 06:25:11 thor Exp $ + +Support current qhull (from PR 4540). + +--- surface/include/pcl/surface/impl/convex_hull.hpp.orig 2020-08-14 12:23:03.000000000 +0000 ++++ surface/include/pcl/surface/impl/convex_hull.hpp +@@ -180,18 +180,23 @@ pcl::ConvexHull::performRecons + // This should only happen if we had invalid input + PCL_ERROR ("[pcl::%s::performReconstruction2D] Invalid input!\n", getClassName ().c_str ()); + } ++ ++ qhT qh_qh; ++ qhT* qh = &qh_qh; ++ QHULL_LIB_CHECK ++ qh_zero(qh, errfile); + + // Compute convex hull +- int exitcode = qh_new_qhull (dimension, static_cast (indices_->size ()), points, ismalloc, const_cast (flags), outfile, errfile); ++ int exitcode = qh_new_qhull (qh, dimension, static_cast (indices_->size ()), points, ismalloc, const_cast (flags), outfile, errfile); + #ifdef HAVE_QHULL_2011 + if (compute_area_) + { +- qh_prepare_output(); ++ qh_prepare_output(qh); + } + #endif + + // 0 if no error from qhull or it doesn't find any vertices +- if (exitcode != 0 || qh num_vertices == 0) ++ if (exitcode != 0 || qh->num_vertices == 0) + { + PCL_ERROR ("[pcl::%s::performReconstrution2D] ERROR: qhull was unable to compute a convex hull for the given point cloud (%lu)!\n", getClassName ().c_str (), indices_->size ()); + +@@ -199,9 +204,9 @@ pcl::ConvexHull::performRecons + hull.width = hull.height = 0; + polygons.resize (0); + +- qh_freeqhull (!qh_ALL); ++ qh_freeqhull (qh, !qh_ALL); + int curlong, totlong; +- qh_memfreeshort (&curlong, &totlong); ++ qh_memfreeshort (qh, &curlong, &totlong); + + return; + } +@@ -209,11 +214,11 @@ pcl::ConvexHull::performRecons + // Qhull returns the area in volume for 2D + if (compute_area_) + { +- total_area_ = qh totvol; ++ total_area_ = qh->totvol; + total_volume_ = 0.0; + } + +- int num_vertices = qh num_vertices; ++ int num_vertices = qh->num_vertices; + hull.points.resize (num_vertices); + memset (&hull.points[0], hull.size (), sizeof (PointInT)); + +@@ -226,8 +231,8 @@ pcl::ConvexHull::performRecons + + FORALLvertices + { +- hull[i] = (*input_)[(*indices_)[qh_pointid (vertex->point)]]; +- idx_points[i].first = qh_pointid (vertex->point); ++ hull[i] = (*input_)[(*indices_)[qh_pointid (qh, vertex->point)]]; ++ idx_points[i].first = qh_pointid (qh, vertex->point); + ++i; + } + +@@ -274,9 +279,9 @@ pcl::ConvexHull::performRecons + polygons[0].vertices[j] = static_cast (j); + } + +- qh_freeqhull (!qh_ALL); ++ qh_freeqhull (qh, !qh_ALL); + int curlong, totlong; +- qh_memfreeshort (&curlong, &totlong); ++ qh_memfreeshort (qh, &curlong, &totlong); + + hull.width = hull.size (); + hull.height = 1; +@@ -320,12 +325,19 @@ pcl::ConvexHull::performRecons + points[j + 2] = static_cast ((*input_)[(*indices_)[i]].z); + } + ++ static FILE* null = fopen("/dev/null", "w"); ++ ++ qhT qh_qh; ++ qhT* qh = &qh_qh; ++ QHULL_LIB_CHECK ++ qh_zero(qh, null); ++ + // Compute convex hull +- int exitcode = qh_new_qhull (dimension, static_cast (indices_->size ()), points, ismalloc, const_cast (flags), outfile, errfile); ++ int exitcode = qh_new_qhull (qh, dimension, static_cast (indices_->size ()), points, ismalloc, const_cast (flags), outfile, errfile); + #ifdef HAVE_QHULL_2011 + if (compute_area_) + { +- qh_prepare_output(); ++ qh_prepare_output(qh); + } + #endif + +@@ -341,18 +353,18 @@ pcl::ConvexHull::performRecons + hull.width = hull.height = 0; + polygons.resize (0); + +- qh_freeqhull (!qh_ALL); ++ qh_freeqhull (qh, !qh_ALL); + int curlong, totlong; +- qh_memfreeshort (&curlong, &totlong); ++ qh_memfreeshort (qh, &curlong, &totlong); + + return; + } + +- qh_triangulate (); ++ qh_triangulate (qh); + +- int num_facets = qh num_facets; ++ int num_facets = qh->num_facets; + +- int num_vertices = qh num_vertices; ++ int num_vertices = qh->num_vertices; + hull.points.resize (num_vertices); + + vertexT * vertex; +@@ -375,7 +387,7 @@ pcl::ConvexHull::performRecons + FORALLvertices + { + // Add vertices to hull point_cloud and store index +- hull_indices_.indices.push_back ((*indices_)[qh_pointid (vertex->point)]); ++ hull_indices_.indices.push_back ((*indices_)[qh_pointid (qh, vertex->point)]); + hull[i] = (*input_)[hull_indices_.indices.back ()]; + + qhid_to_pcidx[vertex->id] = i; // map the vertex id of qhull to the point cloud index +@@ -384,8 +396,8 @@ pcl::ConvexHull::performRecons + + if (compute_area_) + { +- total_area_ = qh totarea; +- total_volume_ = qh totvol; ++ total_area_ = qh->totarea; ++ total_volume_ = qh->totvol; + } + + if (fill_polygon_data) +@@ -400,16 +412,16 @@ pcl::ConvexHull::performRecons + + // Needed by FOREACHvertex_i_ + int vertex_n, vertex_i; +- FOREACHvertex_i_ ((*facet).vertices) ++ FOREACHvertex_i_ (qh, (*facet).vertices) + //facet_vertices.vertices.push_back (qhid_to_pcidx[vertex->id]); + polygons[dd].vertices[vertex_i] = qhid_to_pcidx[vertex->id]; + ++dd; + } + } + // Deallocates memory (also the points) +- qh_freeqhull (!qh_ALL); ++ qh_freeqhull (qh, !qh_ALL); + int curlong, totlong; +- qh_memfreeshort (&curlong, &totlong); ++ qh_memfreeshort (qh, &curlong, &totlong); + + hull.width = hull.size (); + hull.height = 1; Index: pkgsrc/graphics/pcl/patches/patch-surface_include_pcl_surface_qhull.h diff -u /dev/null pkgsrc/graphics/pcl/patches/patch-surface_include_pcl_surface_qhull.h:1.1 --- /dev/null Mon May 3 06:25:11 2021 +++ pkgsrc/graphics/pcl/patches/patch-surface_include_pcl_surface_qhull.h Mon May 3 06:25:11 2021 @@ -0,0 +1,29 @@ +$NetBSD: patch-surface_include_pcl_surface_qhull.h,v 1.1 2021/05/03 06:25:11 thor Exp $ + +Support current qhull (from PR 4540). + +--- surface/include/pcl/surface/qhull.h.orig 2020-08-14 12:23:03.000000000 +0000 ++++ surface/include/pcl/surface/qhull.h +@@ -49,14 +49,14 @@ + extern "C" + { + #ifdef HAVE_QHULL_2011 +-# include "libqhull/libqhull.h" +-# include "libqhull/mem.h" +-# include "libqhull/qset.h" +-# include "libqhull/geom.h" +-# include "libqhull/merge.h" +-# include "libqhull/poly.h" +-# include "libqhull/io.h" +-# include "libqhull/stat.h" ++# include "libqhull_r/libqhull_r.h" ++# include "libqhull_r/mem_r.h" ++# include "libqhull_r/qset_r.h" ++# include "libqhull_r/geom_r.h" ++# include "libqhull_r/merge_r.h" ++# include "libqhull_r/poly_r.h" ++# include "libqhull_r/io_r.h" ++# include "libqhull_r/stat_r.h" + #else + # include "qhull/qhull.h" + # include "qhull/mem.h" --_----------=_162002311199050--