pkgsrc-Changes archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

CVS commit: pkgsrc/graphics



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.

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@localhost
+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<PointInT>::performRecon
+       points[i * dim_ + 2] = static_cast<coordT> (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<int> (cloud_transformed.size ()), points, ismalloc, flags, outfile, errfile);
++  exitcode = qh_new_qhull (qh, dim_, static_cast<int> (cloud_transformed.size ()), points, ismalloc, flags, outfile, errfile);
+ 
+   if (exitcode != 0)
+   {
+@@ -227,16 +232,16 @@ pcl::ConcaveHull<PointInT>::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<PointInT>::performRecon
+   ++max_vertex_id;
+   std::vector<int> 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<PointInT>::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<PointInT>::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<PointInT>::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<PointInT>::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<PointInT>::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<PointInT>::performRecon
+         std::vector<int> 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<PointInT>::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<PointInT>::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<int> (indices_->size ()), points, ismalloc, const_cast<char*> (flags), outfile, errfile);
++  int exitcode = qh_new_qhull (qh, dimension, static_cast<int> (indices_->size ()), points, ismalloc, const_cast<char*> (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<PointInT>::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<PointInT>::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<PointInT>::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<PointInT>::performRecons
+     polygons[0].vertices[j] = static_cast<unsigned int> (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<PointInT>::performRecons
+     points[j + 2] = static_cast<coordT> ((*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<int> (indices_->size ()), points, ismalloc, const_cast<char*> (flags), outfile, errfile);
++  int exitcode = qh_new_qhull (qh, dimension, static_cast<int> (indices_->size ()), points, ismalloc, const_cast<char*> (flags), outfile, errfile);
+ #ifdef HAVE_QHULL_2011
+   if (compute_area_)
+   {
+-    qh_prepare_output();
++    qh_prepare_output(qh);
+   }
+ #endif
+ 
+@@ -341,18 +353,18 @@ pcl::ConvexHull<PointInT>::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<PointInT>::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<PointInT>::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<PointInT>::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"



Home | Main Index | Thread Index | Old Index