Commit Graph

  • c9ff417339 Introduce buffer for texture coordinate indices in TextureMesh PCL has two functions that load TextureMeshes from .obj files: loadPolygonFileOBJ (uses vtkOBJReader) and loadOBJFile (PCL native). However, TextureMesh so far did not have a buffer to store the texture coordinate indices, only tex_polygons which stores the vertex indices (indices of points in cloud). loadPolygonFileOBJ uses a workaround by duplicating the vertices/points and the texture coordinates, so that there is each a point and a texture coordinate for each vertex of each mesh face (e.g. for a mesh with 100 triangular faces, there would be 300 points in the cloud and 300 coordinates in tex_coordinates). The indices in tex_polygons then count for both. This approach has the disadvantage that space is wasted for the duplicated points and coordinates. In meshes loaded by loadOBJFile, there was no way to tell which texture coordinate was used by which vertex. This commit introduces the buffer tex_coord_indices, which works similar to tex_polygons. In loadOBJFile and saveOBJFile, it is considered that texture coordinate indices are optional. loadPolygonFileOBJ is unchanged, but stores a copy of tex_polygons inside the new tex_coord_indices. Markus Vieth 2021-10-05 21:31:38 +02:00
  • 7f87657e8f Higher flexibility regarding which PLY files can be read (#4963) Markus Vieth 2021-10-05 10:17:34 +02:00
  • c9dd65bfd8 Merge pull request #4935 from mvieth/conversions_types Markus Vieth 2021-09-29 09:47:56 +02:00
  • 93502d218b Revert "Revert "Add PCL_MAKE_ALIGNED_OPERATOR_NEW to CropBox for better Eigen support"" Kunal Tyagi 2021-09-29 09:16:09 +09:00
  • 628807069f Merge pull request #4961 from PointCloudLibrary/revert-4956-crop_box_aligned Kunal Tyagi 2021-09-29 09:15:33 +09:00
  • e4337e7ff3 Revert "Add PCL_MAKE_ALIGNED_OPERATOR_NEW to CropBox for better Eigen support" Kunal Tyagi 2021-09-29 09:13:41 +09:00
  • 6361e59fd5 Merge pull request #4956 from mvieth/crop_box_aligned Kunal Tyagi 2021-09-27 10:20:03 +09:00
  • eeb8c438c9 Add PCL_MAKE_ALIGNED_OPERATOR_NEW to CropBox According to Eigen's documentation, this is necessary because CropBox contains Vector4f and Affine3f: https://eigen.tuxfamily.org/dox/group__TopicStructHavingEigenMembers.html Markus Vieth 2021-09-26 15:41:07 +02:00
  • 1ec2f122b9 Added reserve function before storing points in PointCloud in VoxelGr… (#4938) KotaYonezawa 2021-09-25 17:38:00 +09:00
  • 0248706613 Merge pull request #4880 from kunaltyagi/cmake.doc Markus Vieth 2021-09-25 10:31:55 +02:00
  • 1ea7a0c511 Merge pull request #4937 from KotaYonezawa/voxelgridcov.applyFilter Markus Vieth 2021-09-25 09:45:56 +02:00
  • 87e12d1c82 Allow boost to be found by config files. Lars Glud 2021-09-24 17:45:39 +02:00
  • 26e242c5c6 Merge pull request #4922 from mvieth/documentation7 Markus Vieth 2021-09-21 09:49:12 +02:00
  • 93d04f8b8b Merge pull request #4925 from mvieth/deprecate_cuda_voxelgrid Markus Vieth 2021-09-14 09:57:48 +02:00
  • 8724dab348 Modified eigen value error check in VoxelGridCovariance::applyFilter not to remove voxels if eigen value is minus and very close to zero. (#4930) Kota Yonezawa 2021-09-07 22:31:48 +09:00
  • ce8d85d123 Merge pull request #4934 from haqiankaka/fix_histogram_maxid_size Markus Vieth 2021-09-05 20:54:03 +02:00
  • fd1054b92a Remove casts, use more auto and uindex_t in conversions.h Markus Vieth 2021-09-05 15:28:00 +02:00
  • 3310286a3f fix: max_id size should be equal to histogram.size() - 1 yuqian.wang 2021-09-05 17:23:56 +08:00
  • 99cb836d0a Minor indentation fix Nikhil Khedekar 2021-09-04 22:17:45 +02:00
  • f0ffa33687 Remove declaration of updateCamera (#4921) Lars Glud 2021-09-03 02:57:09 +02:00
  • 8852230c73 Deprecate the cuda VoxelGrid filter The filter does not do what it should do, it is just a copy of the cuda PassThrough Markus Vieth 2021-08-29 10:07:53 +02:00
  • 1f71d6444c Reduce scope of variables (#4142) Shrijit Singh 2021-08-28 20:16:21 +05:30
  • 6c3cf1cced Fix doxylink Markus Vieth 2021-08-28 16:00:00 +02:00
  • f593b530d1 Fix tutorials/rst warnings E.g.: - could not lex literal_block - duplicate substitution definition name - inline interpreted text or phrase reference start-string without end-string Markus Vieth 2021-08-28 15:55:45 +02:00
  • 3ad26d9738 Fix doxygen warnings E.g.: - parameter is not documented - argument is not found in the argument list Markus Vieth 2021-08-28 15:49:14 +02:00
  • 354b4412e8 Merge pull request #4914 from keineahnung2345/mls_typo Markus Vieth 2021-08-26 13:14:13 +02:00
  • 1ab559679a Fix typo in mls.h keineahnung2345 2021-08-24 18:16:13 +08:00
  • 968621b772 Fix division and subtraction operators Until this commit, the operations (scalar - point) and (scalar / point) gave a wrong result (i.e. the same result as (point - scalar) and (point / scalar), respectively). This commit fixes that. It was also necessary to move the definition of the multiplication operators because the fixed subtraction operator uses a multiplication operator. Markus Vieth 2021-08-21 21:24:36 +02:00
  • ea1de46d23 Add more tests for point/scalar operators Markus Vieth 2021-08-21 21:19:00 +02:00
  • 85fc1707dd Clang format gpu/segmentation (#4819) Fabian Schuetze 2021-08-20 21:34:05 +02:00
  • 880a0b9cee Merge pull request #4900 from SunBlack/fix_CUDAComputeCapabilityVersion Kunal Tyagi 2021-08-21 04:14:39 +09:00
  • cd92107cca Fix CUDA Compute Capability version detection Heiko Thiel 2021-08-16 12:21:32 +02:00
  • d615a74bec Merge pull request #4894 from mvieth/vtk_missing_dep Kunal Tyagi 2021-08-14 17:53:57 +09:00
  • 2b9481a7bb Merge pull request #4896 from jingnanshi/master Kunal Tyagi 2021-08-14 17:51:23 +09:00
  • 92b3666807 Merge pull request #4889 from HuaTsai/master Kunal Tyagi 2021-08-14 11:32:20 +09:00
  • 51717957d2 Use override instead of virtual Jingnan Shi 2021-08-13 20:14:30 -04:00
  • 30cf7b7112 Add missing vtk dependency InteractionImage InteractionImage contains e.g. vtkImageViewer.h, which is used in the tools module and in the visualization module Markus Vieth 2021-08-12 18:47:24 +02:00
  • 3bace2c540 Fix typo in the hessian representation HuaTsai 2021-08-11 10:18:31 +08:00
  • fad821ef31 [features] Add isNormalFinite check in ShapeContext3DEstimation (#4883) Markus Vieth 2021-08-10 05:30:46 +02:00
  • db8189de63 Merge pull request #4881 from mvieth/cylinder_projectPoints Markus Vieth 2021-08-08 14:11:52 +02:00
  • ab8ddb9cfd Fix SampleConsensusModelCylinder.projectPoints The last component of dir must be zero to make the normalization work correctly. Markus Vieth 2021-08-08 10:43:49 +02:00
  • bfeb7a2132 Add test for SampleConsensusModelCylinder.projectPoints Markus Vieth 2021-08-08 10:37:04 +02:00
  • fb72cbca3c Implement SampleConsensusModelSphere<PointT>::projectPoints properly (#2562) Stéphane Gourichon 2021-08-08 03:03:32 +02:00
  • cdfe7a3ea7 Correct the documentation for PCL_MAKE_PKGCONFIG NOCI Kunal Tyagi 2021-08-07 23:54:58 +09:00
  • 0b1fe0aabe Update VCPKG to 2021.05.12. (#4874) Lars Glud 2021-08-06 12:03:04 +02:00
  • 007ac57466 Use pixel ratio to scale mouse events on HiDpi monitors (#4411) Rasmus 2021-08-05 14:49:33 +02:00
  • 12b1535926 Merge pull request #4619 from larshg/UpdateCmake Kunal Tyagi 2021-08-05 16:36:59 +09:00
  • 2f76d52883 Merge pull request #4876 from mengqlTHU/master Markus Vieth 2021-08-04 14:04:23 +02:00
  • 7daf23dbf5 Fix keep_organized behavior in CropHull filter (#4855) Daniil Nikulin 2021-08-03 17:34:23 +03:00
  • a885e5503b Update comments of eigen.h mengqlTHU 2021-08-03 19:49:09 +08:00
  • 689bea9a5d NormalSpaceSampling filter: add constructor to specify extract_removed_indices (#4846) Markus Vieth 2021-08-03 04:51:24 +02:00
  • 07801015b2 [CMake] Add AVX for Linux & macos (#4698) Hang Yan 2021-07-29 22:46:34 +08:00
  • 39b2a2e3f3 Merge pull request #4861 from tin1254/add_ref_getter_deprecation Kunal Tyagi 2021-07-28 08:59:50 +09:00
  • d6444d6f1e Add deprecation for filter getters with bool ref tin1254 2021-07-25 15:41:58 +02:00
  • fffde55765 Merge pull request #4863 from MK-3PP/master Markus Vieth 2021-07-27 20:54:54 +02:00
  • 4a073c1fb8 wrap QMatrix in namespace pcl (#4858) maz-1 2021-07-27 18:01:57 +08:00
  • d98c7683e5 Bugfix: Number of OpenMP threads was not validated, causing OpenMP "User Error 1001: argument to num_threads clause must be positive" if number of threads was 0. According to documentation, 0 should be "auto". Added input validation to getBoundaryPoints method, treating 0 as "auto" (example taken from normal_3d_omp.hpp). Method is also used in class constructor to validate initialization value of the threads_ member, adhering to the DRY principle. MK 2021-07-26 12:42:21 +02:00
  • 7194dd7f4c Merge pull request #4848 from mvieth/flann_search_include Markus Vieth 2021-07-25 11:56:01 +02:00
  • 97b0f0e63b Create FUNDING.yml (#4816) Kunal Tyagi 2021-07-19 01:21:51 +09:00
  • f0a7b8ee10 Merge pull request #4853 from DaniilSNikulin/add_ply_io_tests Markus Vieth 2021-07-17 14:33:50 +02:00
  • 6c6bbadc36 Merge pull request #4845 from larshg/FixUnresolvedConvolution Kunal Tyagi 2021-07-17 17:05:25 +09:00
  • ca41c726f1 added tests for ply reader Daniil Nikulin 2021-07-16 19:39:18 +03:00
  • 7aaa8b5f3b Merge pull request #4844 from PhDittmann/Fix-Logs-in-multi_grid_octree_data.hpp Kunal Tyagi 2021-07-17 00:51:55 +09:00
  • 6d3726707f Merge pull request #4851 from DaniilSNikulin/issue_4850_crop_hull_clear_output_indices Kunal Tyagi 2021-07-17 00:36:13 +09:00
  • 7cba0ee587 fix issue #4850 Daniil Nikulin 2021-07-14 20:17:07 +03:00
  • 2056d27728 Add missing include of hpp file in flann_search.h Previously, it was necessary to include flann_search.hpp in the user code, or else the compiler would report undefined references. Markus Vieth 2021-07-12 21:15:21 +02:00
  • e02ff665b1 Fix unresolved linking Lars Glud 2021-07-09 20:03:11 +02:00
  • d242fcbdbb Merge pull request #4843 from PhDittmann/Feature-Copy-PDB-Optionally Tsukasa Sugiura 2021-07-09 22:10:36 +09:00
  • 394349aaeb Optionally copy PDB files of pcl_libraries to install bin Philipp Dittmann 2021-07-08 16:53:07 +02:00
  • 5223b70fac fix 2 log values; fix 4 formatting warnings Philipp Dittmann 2021-07-08 17:44:33 +02:00
  • 8196d4d253 Merge pull request #4840 from mvieth/bump_1_12_0_99 Kunal Tyagi 2021-07-07 23:47:06 +09:00
  • 85c7448780 Bump version to 1.12.0.99 post release Markus Vieth 2021-07-07 16:44:45 +02:00
  • f36a69a5e8 Bump version to 1.12.0 pcl-1.12.0 Markus Vieth 2021-07-07 14:26:50 +02:00
  • d54caf2455 Merge pull request #4836 from KotaYonezawa/voxelgrid.getDisplayCloud.nd Kunal Tyagi 2021-07-06 18:21:20 +09:00
  • 2471e09cb8 Merge pull request #4833 from larshg/AddVoxelBenchmarks Kunal Tyagi 2021-07-06 16:01:37 +09:00
  • 2f5190ab01 Fix normal distribution sigma value in VoxelGridCovariance::getDisplayCloud. Kota Yonezawa 2021-07-05 22:08:17 +09:00
  • e6db18c04b Merge pull request #4834 from TommyMerlin/fix-typo Kunal Tyagi 2021-07-05 17:22:13 +09:00
  • 18554d5fd1 fix typo HuYe 2021-07-05 10:35:12 +08:00
  • d0020d4ca1 Add approximate_voxel_grid and voxel_grid Lars Glud 2021-07-03 19:33:44 +02:00
  • cd3b3f9544 Merge pull request #4825 from kunaltyagi/changelog_1.12 Kunal Tyagi 2021-06-30 18:49:38 +05:30
  • f17fe03875 Add changelog for 1.12 Kunal Tyagi 2021-06-30 22:08:31 +09:00
  • cc955d3f79 Only set PCL_ALL_IN_ONE_INSTALLER on Windows (#4821) pcl-1.12.0-rc1 Jochen Sprickerhof 2021-06-30 04:13:53 +02:00
  • 2d7ebf1177 Add google benchmark for NormalEstimation (#4506) Markus Vieth 2021-06-28 18:03:40 +02:00
  • b29cab8dd9 Merge pull request #4800 from kunaltyagi/int64 Kunal Tyagi 2021-06-28 12:54:44 +05:30
  • ecdc536daf Add extra overloads for vector of vectors Kunal Tyagi 2021-06-26 20:45:48 +09:00
  • 6018d3a842 Making stuff common between kdtree and search modules Kunal Tyagi 2021-06-22 14:01:12 +09:00
  • 13edca3648 FLANN optimized type is only std::size_t Kunal Tyagi 2021-06-14 08:52:51 +09:00
  • 9f70cbfd58 Modify KdTree for FLANN backend and UIN32, INT64 indices Kunal Tyagi 2021-06-12 18:27:44 +09:00
  • f9927b96c3 Speeding up GPU clustering using smarter download strategy and memory allocations (#4677) Fabian Schuetze 2021-06-27 17:14:29 +02:00
  • cafbd15d28 Merge pull request #4815 from mvieth/windows_docker_benchmark Kunal Tyagi 2021-06-26 22:50:47 +09:00
  • dcc8be5636 Install google benchmark on windows docker Markus Vieth 2021-06-26 10:10:09 +02:00
  • 377d34fb34 Replace tabs with spaces or removal Lars Glud 2021-06-24 22:13:58 +02:00
  • 1cfcbf035d Only support NVCC. Lars Glud 2021-06-24 22:08:30 +02:00
  • 853afb7b16 Merge pull request #4810 from mvieth/fix_readme_badges3 Kunal Tyagi 2021-06-24 15:04:06 +09:00
  • 8ce5d698d2 Merge pull request #4809 from bramton/patch-1 Markus Vieth 2021-06-23 21:44:02 +02:00
  • 144028c7b4 Fix Windows badges after CI update Markus Vieth 2021-06-23 21:36:13 +02:00
  • 788cf7c745 Clarify error message Bram 2021-06-23 12:03:19 +02:00
  • b456ad281b Merge pull request #4595 from mvieth/pcl_log_stream Kunal Tyagi 2021-06-21 11:12:21 +09:00
  • 78d182cd64 Parse output from nvcc --list-gpu-code Lars Glud 2021-05-12 23:47:47 +02:00
  • 385d6158c9 Fix people Lars Glud 2021-03-10 12:39:35 +01:00