Point Cloud Library (PCL)
This report summarizes scanner evidence for PointCloudLibrary/pcl, a C++ project with 11,204 GitHub stars. SynthScan examined 951,211 lines of code across 2755 source files, recording 1580 pattern matches distributed across 14 syntactic categories. The legacy adjusted pattern signal is 1.7 (Low pattern signal); it is not an authorship estimate.
Use the findings to ask whether maintainers can explain intent, verify dependencies, simplify unnecessary scaffolding, and focus review effort. Risk Payload v1 adds ownership, supply-chain, over-engineering, and review-effort vectors when available. These are prompts for human verification, not probabilities, security findings, or measured maintenance costs.
Use each vector to guide manual verification of the underlying findings.
Payload schema: 1.0.0 · Engine: 2.0.0 · Scoring: heuristic-density-v1 · Scan date: 2026-10-31.
Can maintainers explain intent, assumptions, and trade-offs? 1565 finding(s).
Are imports declared and package/API names verified? 9 finding(s).
Are wrappers, guards, and repeated structures necessary? 8 finding(s).
Which changes need focused human review? 1580 finding(s).
This chart tracks the legacy adjusted pattern score across scan runs. Changes can reflect source changes, scan coverage, or detector/scoring versions; they do not measure AI adoption or prove that a team refactored code. Compare runs only when their scoring versions are compatible. The dashed line tracks the raw pattern-hit count.
Groups findings by configured severity weight. Severity is not a confidence estimate, security rating, or proof that a package is missing. Verify imports against the project's manifests and inspect each finding in its local design context.
This horizontal bar chart shows where configured pattern scores accumulate across directories. Treat the bars as locations to inspect, not as evidence of authorship or code quality. Use the file-level findings to decide whether a directory needs a focused ownership, dependency, complexity, or review check.
The scanner identified 1580 distinct pattern matches across 14 syntactic categories. Each entry below represents a discrete location in the source code where the engine recorded a detector match to inspect in context. Expand any category row to inspect the individual file paths, line numbers, code snippets, and the lexical context (CODE, COMMENT, or STRING) in which each match was detected.
Reading the findings table: The Severity column indicates the configured finding weight (CRITICAL / HIGH / MEDIUM / LOW). The Context column identifies whether the match occurred inside executable code, an inline comment, or a string literal — legacy comment-context matches receive a ×1.5 score weight. The ⚡ bolt icon marks clustered matches: three or more patterns within a 10-line window, each receiving an additional ×1.5 density multiplier under the legacy scoring model.
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | visualization/include/pcl/visualization/pcl_plotter.h | 41 | #include <iostream> | COMMENT |
| LOW | …ation/include/pcl/visualization/point_cloud_handlers.h | 41 | #include <pcl/visualization/point_cloud_geometry_handlers.h> | COMMENT |
| LOW | …alization/include/pcl/visualization/interactor_style.h | 41 | #pragma once | COMMENT |
| LOW | …sualization/include/pcl/visualization/pcl_visualizer.h | 41 | // PCL includes | COMMENT |
| LOW | visualization/include/pcl/visualization/pcl_painter2D.h | 41 | #include <vector> | COMMENT |
| LOW | visualization/include/pcl/visualization/image_viewer.h | 41 | #include <pcl/memory.h> | COMMENT |
| LOW | …include/pcl/visualization/point_cloud_color_handlers.h | 41 | #pragma GCC system_header | COMMENT |
| LOW | …nclude/pcl/visualization/impl/point_cloud_handlers.hpp | 41 | #include <pcl/visualization/impl/point_cloud_color_handlers.hpp> | COMMENT |
| LOW | …tion/include/pcl/visualization/impl/pcl_visualizer.hpp | 41 | #include <vtkVersion.h> | COMMENT |
| LOW | …tion/include/pcl/visualization/impl/pcl_visualizer.hpp | 61 | #include <vtkAppendPolyData.h> | COMMENT |
| LOW | visualization/src/pcl_visualizer.cpp | 41 | #include <vtkVersion.h> | COMMENT |
| LOW | visualization/src/pcl_visualizer.cpp | 61 | #include <pcl/visualization/vtk/pcl_vtk_compatibility.h> | COMMENT |
| LOW | visualization/src/pcl_visualizer.cpp | 81 | #include <vtkJPEGReader.h> | COMMENT |
| LOW | visualization/src/pcl_visualizer.cpp | 101 | #if (BOOST_VERSION >= 106600) | COMMENT |
| LOW | visualization/src/pcl_plotter.cpp | 41 | #include <limits> // This must be included before vtkDoubleArray.h | COMMENT |
| LOW | visualization/src/point_picking_event.cpp | 41 | #include <vtkVersion.h> | COMMENT |
| LOW | visualization/src/interactor_style.cpp | 41 | #include <pcl/common/angles.h> | COMMENT |
| LOW | visualization/src/interactor_style.cpp | 61 | #include <vtkRenderer.h> | COMMENT |
| LOW | visualization/src/image_viewer.cpp | 41 | #include <vtkImageSlice.h> | COMMENT |
| LOW | visualization/src/histogram_visualizer.cpp | 41 | #include <pcl/common/time.h> // for DO_EVERY | COMMENT |
| LOW | visualization/src/common/common.cpp | 201 | // } | COMMENT |
| LOW | visualization/src/common/common.cpp | 301 | // case 0: std::cout << "inside" << std::endl; break; | COMMENT |
| LOW | visualization/src/common/common.cpp | 321 | // case 20: std::cout << "front, bottom" << std::endl; break; | COMMENT |
| LOW | visualization/src/common/io.cpp | 41 | #include <limits> // This must be included before vtkPolyData.h | COMMENT |
| LOW | visualization/src/common/shapes.cpp | 41 | #include <vtkVersion.h> | COMMENT |
| LOW | filters/include/pcl/filters/bilateral.h | 141 | #include <pcl/filters/impl/bilateral.hpp> | COMMENT |
| LOW | filters/include/pcl/filters/passthrough.h | 281 | COMMENT | |
| LOW | filters/include/pcl/filters/uniform_sampling.h | 161 | #ifdef PCL_NO_PRECOMPILE | COMMENT |
| LOW | filters/include/pcl/filters/farthest_point_sampling.h | 121 | COMMENT | |
| LOW | filters/include/pcl/filters/fast_bilateral_omp.h | 101 | #define PCL_INSTANTIATE_FastBilateralFilterOMP(T) template class PCL_EXPORTS pcl::FastBilateralFilterOMP<T>; | COMMENT |
| LOW | filters/include/pcl/filters/frustum_culling.h | 381 | #ifdef PCL_NO_PRECOMPILE | COMMENT |
| LOW | filters/include/pcl/filters/impl/project_inliers.hpp | 41 | #include <pcl/filters/project_inliers.h> | COMMENT |
| LOW | …ers/include/pcl/filters/impl/voxel_grid_covariance.hpp | 41 | #include <pcl/common/common.h> | COMMENT |
| LOW | …lters/include/pcl/filters/impl/conditional_removal.hpp | 741 | if (removed_p && !std::isfinite (user_filter_value_)) | COMMENT |
| LOW | filters/include/pcl/filters/impl/convolution_3d.hpp | 41 | #define PCL_FILTERS_CONVOLUTION_3D_IMPL_HPP | COMMENT |
| LOW | filters/include/pcl/filters/impl/plane_clipper3D.hpp | 181 | // #if 0 | COMMENT |
| LOW | …ers/include/pcl/filters/impl/model_outlier_removal.hpp | 41 | #include <pcl/common/point_tests.h> // for pcl::isFinite | COMMENT |
| LOW | filters/src/model_outlier_removal.cpp | 41 | #include <pcl/impl/instantiate.hpp> | COMMENT |
| LOW | filters/src/local_maximum.cpp | 41 | COMMENT | |
| LOW | filters/src/normal_refinement.cpp | 41 | #ifndef PCL_NO_PRECOMPILE | COMMENT |
| LOW | kdtree/src/kdtree_flann.cpp | 41 | #ifndef PCL_NO_PRECOMPILE | COMMENT |
| LOW | …clude/pcl/sample_consensus/sac_model_registration_2d.h | 161 | /** \brief Computes an "optimal" sample distance threshold based on the | COMMENT |
| LOW | …pcl/sample_consensus/sac_model_normal_parallel_plane.h | 221 | #ifdef PCL_NO_PRECOMPILE | COMMENT |
| LOW | sample_consensus/include/pcl/sample_consensus/prosac.h | 101 | #ifdef PCL_NO_PRECOMPILE | COMMENT |
| LOW | sample_consensus/include/pcl/sample_consensus/mlesac.h | 161 | #include <pcl/sample_consensus/impl/mlesac.hpp> | COMMENT |
| LOW | …ple_consensus/include/pcl/sample_consensus/sac_model.h | 41 | #pragma once | COMMENT |
| LOW | …include/pcl/sample_consensus/sac_model_parallel_line.h | 181 | #ifdef PCL_NO_PRECOMPILE | COMMENT |
| LOW | …consensus/include/pcl/sample_consensus/impl/ransac.hpp | 41 | #ifndef PCL_SAMPLE_CONSENSUS_IMPL_RANSAC_H_ | COMMENT |
| LOW | …consensus/include/pcl/sample_consensus/impl/ransac.hpp | 141 | // Select the inliers that are within threshold_ from the model | COMMENT |
| LOW | …lude/pcl/sample_consensus/impl/sac_model_ellipse3d.hpp | 281 | COMMENT | |
| LOW | …/include/pcl/sample_consensus/impl/sac_model_torus.hpp | 181 | // Direction vector | COMMENT |
| LOW | …/include/pcl/sample_consensus/impl/sac_model_torus.hpp | 201 | // in that plane | COMMENT |
| LOW | …consensus/include/pcl/sample_consensus/impl/prosac.hpp | 41 | #ifndef PCL_SAMPLE_CONSENSUS_IMPL_PROSAC_H_ | COMMENT |
| LOW | sample_consensus/src/sac_model_circle.cpp | 41 | #ifndef PCL_NO_PRECOMPILE | COMMENT |
| LOW | sample_consensus/src/sac_model_torus.cpp | 41 | #include <pcl/impl/instantiate.hpp> | COMMENT |
| LOW | sample_consensus/src/sac_model_sphere.cpp | 81 | #ifndef PCL_NO_PRECOMPILE | COMMENT |
| LOW | sample_consensus/src/sac_model_stick.cpp | 41 | #include <pcl/sample_consensus/impl/sac_model_stick.hpp> | COMMENT |
| LOW | …mple_consensus/src/sac_model_normal_parallel_plane.cpp | 41 | #ifndef PCL_NO_PRECOMPILE | COMMENT |
| LOW | sample_consensus/src/sac_model_line.cpp | 41 | #ifndef PCL_NO_PRECOMPILE | COMMENT |
| LOW | sample_consensus/src/sac_model_parallel_line.cpp | 41 | #include <pcl/impl/instantiate.hpp> | COMMENT |
| 1411 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW⚡ | filters/include/pcl/filters/impl/random_sample.hpp | 81 | // Step 1: [Generate U.] Generate a random variate U that is uniformly distributed between 0 and 1. | COMMENT |
| LOW⚡ | filters/include/pcl/filters/impl/random_sample.hpp | 83 | // Step 2: [Test.] If N * U > n, go to Step 4. | COMMENT |
| LOW⚡ | filters/include/pcl/filters/impl/random_sample.hpp | 86 | // Step 3: [Select.] Select the next record in the file for the sample, and set n : = n - 1. | COMMENT |
| LOW⚡ | filters/include/pcl/filters/impl/random_sample.hpp | 92 | // Step 4: [Don't select.] Skip over the next record (do not include it in the sample). | COMMENT |
| LOW⚡ | filters/src/random_sample.cpp | 135 | // Step 1: [Generate U.] Generate a random variate U that is uniformly distributed between 0 and 1. | COMMENT |
| LOW⚡ | filters/src/random_sample.cpp | 137 | // Step 2: [Test.] If N * U > n, go to Step 4. | COMMENT |
| LOW⚡ | filters/src/random_sample.cpp | 140 | // Step 3: [Select.] Select the next record in the file for the sample, and set n : = n - 1. | COMMENT |
| LOW⚡ | filters/src/random_sample.cpp | 146 | // Step 4: [Don't select.] Skip over the next record (do not include it in the sample). | COMMENT |
| LOW⚡ | gpu/octree/src/utils/scan_block.hpp | 70 | // Step 1: Intra - warp scan in each warp | COMMENT |
| LOW⚡ | gpu/octree/src/utils/scan_block.hpp | 75 | // Step 2: Collect per - warp partial results | COMMENT |
| LOW⚡ | gpu/octree/src/utils/scan_block.hpp | 89 | // Step 3: Use 1st warp to scan per - warp results | COMMENT |
| LOW⚡ | gpu/octree/src/utils/scan_block.hpp | 95 | // Step 4: Accumulate results from Steps 1 and 3 | COMMENT |
| LOW⚡ | gpu/octree/src/utils/scan_block.hpp | 101 | // Step 5: Write and return the final result | COMMENT |
| LOW | …n/include/pcl/segmentation/impl/region_growing_rgb.hpp | 220 | // if normal/smoothness test is on then we need to check if all needed variables and parameters | COMMENT |
| LOW | …n/include/pcl/segmentation/impl/region_growing_rgb.hpp | 229 | // if residual test is on then we need to check if all needed parameters were correctly initialized | COMMENT |
| LOW | …ation/include/pcl/segmentation/impl/region_growing.hpp | 288 | // if residual test is on then we need to check if all needed parameters were correctly initialized | COMMENT |
| LOW | …include/pcl/segmentation/impl/grabcut_segmentation.hpp | 183 | // Step 3: Build GMMs using Orchard-Bouman clustering algorithm | COMMENT |
| LOW | …include/pcl/segmentation/impl/grabcut_segmentation.hpp | 196 | // Step 6: Run GraphCut and update segmentation | COMMENT |
| LOW | segmentation/src/grabcut_segmentation.cpp | 678 | // Step 3: Build GMMs using Orchard-Bouman clustering algorithm | COMMENT |
| LOW | segmentation/src/grabcut_segmentation.cpp | 795 | // Step 4: Assign each pixel to the component which maximizes its probability | COMMENT |
| LOW | segmentation/src/grabcut_segmentation.cpp | 834 | // Step 5: Relearn GMMs from new component assignments | COMMENT |
| LOW⚡ | …ude/pcl/surface/3rdparty/opennurbs/opennurbs_archive.h | 1539 | // Step 2: REQUIRED - Write/Read properties table | COMMENT |
| LOW⚡ | …ude/pcl/surface/3rdparty/opennurbs/opennurbs_archive.h | 1549 | // Step 3: REQUIRED - Write/Read settings table | COMMENT |
| LOW⚡ | …ude/pcl/surface/3rdparty/opennurbs/opennurbs_archive.h | 1559 | // Step 4: REQUIRED - Write/Read bitmap table (it can be empty) | COMMENT |
| LOW | …ude/pcl/surface/3rdparty/opennurbs/opennurbs_archive.h | 1499 | // Step 1: REQUIRED - Write/Read Start Section | COMMENT |
| LOW | …ude/pcl/surface/3rdparty/opennurbs/opennurbs_archive.h | 1573 | // Step 5: REQUIRED - Write/Read render material table (it can be empty) | COMMENT |
| LOW | …ude/pcl/surface/3rdparty/opennurbs/opennurbs_archive.h | 1586 | // Step 6: REQUIRED - Write/Read render material table (it can be empty) | COMMENT |
| LOW | …ude/pcl/surface/3rdparty/opennurbs/opennurbs_archive.h | 1599 | // Step 7: REQUIRED - Write/Read linetype table (it can be empty) | COMMENT |
| LOW | …ude/pcl/surface/3rdparty/opennurbs/opennurbs_archive.h | 1610 | // Step 8: REQUIRED - Write/Read layer table (it can be empty) | COMMENT |
| LOW | …ude/pcl/surface/3rdparty/opennurbs/opennurbs_archive.h | 1623 | // Step 9: REQUIRED - Write/Read group table (it can be empty) | COMMENT |
| LOW | …ude/pcl/surface/3rdparty/opennurbs/opennurbs_archive.h | 1674 | // Step 10: REQUIRED - Write/Read font table (it can be empty) | COMMENT |
| LOW | …ude/pcl/surface/3rdparty/opennurbs/opennurbs_archive.h | 1725 | // Step 11: REQUIRED - Write/Read dimstyle table (it can be empty) | COMMENT |
| LOW | …ude/pcl/surface/3rdparty/opennurbs/opennurbs_archive.h | 1777 | // Step 12: REQUIRED - Write/Read render light table (it can be empty) | COMMENT |
| LOW | …ude/pcl/surface/3rdparty/opennurbs/opennurbs_archive.h | 1797 | // Step 13: REQUIRED - Write/Read hatch pattern table (it can be empty) | COMMENT |
| LOW | …ude/pcl/surface/3rdparty/opennurbs/opennurbs_archive.h | 1808 | // Step 14: REQUIRED - Write/Read instance definition table (it can be empty) | COMMENT |
| LOW | …ude/pcl/surface/3rdparty/opennurbs/opennurbs_archive.h | 1857 | // Step 15: REQUIRED - Write/Read geometry and annotation table (it can be empty) | COMMENT |
| LOW | …ude/pcl/surface/3rdparty/opennurbs/opennurbs_archive.h | 1879 | // Step 16: REQUIRED - Write/Read history record table (it can be empty) | COMMENT |
| LOW | …ude/pcl/surface/3rdparty/opennurbs/opennurbs_archive.h | 1901 | // Step 17: OPTIONAL - Write/Read 0 or more user tables | COMMENT |
| LOW | …ude/pcl/surface/3rdparty/opennurbs/opennurbs_archive.h | 2029 | // Step 18: REQUIRED when writing / OPTIONAL when reading | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | test/registration/test_registration.cpp | 495 | // Ensure that, when force_cache is not set, we are robust to the wrong input | COMMENT |
| MEDIUM | test/registration/test_registration.cpp | 556 | // Ensure that, when force_cache is not set, we are robust to the wrong input | COMMENT |
| MEDIUM | test/registration/test_registration.cpp | 629 | // Ensure that, when force_cache is not set, we are robust to the wrong input | COMMENT |
| MEDIUM | test/registration/test_registration.cpp | 690 | // Ensure that, when force_cache is not set, we are robust to the wrong input | COMMENT |
| MEDIUM | test/registration/test_registration.cpp | 764 | // Ensure that, when force_cache is not set, we are robust to the wrong input | COMMENT |
| MEDIUM | test/registration/test_sac_ia.cpp | 122 | // Ensure that, when force_cache is not set, we are robust to the wrong input | COMMENT |
| MEDIUM | test/registration/test_sac_ia.cpp | 219 | // Ensure that, when force_cache is not set, we are robust to the wrong input | COMMENT |
| MEDIUM | test/registration/test_ndt.cpp | 83 | // Ensure that, when force_cache is not set, we are robust to the wrong input | COMMENT |
| MEDIUM | …clude/pcl/surface/3rdparty/opennurbs/opennurbs_array.h | 811 | // robust operator=(). | COMMENT |
| MEDIUM | …/pcl/surface/3rdparty/opennurbs/opennurbs_array_defs.h | 437 | T temp; // ON_*Array<> templates do not require robust copy constructor. | CODE |
| MEDIUM | …/pcl/surface/3rdparty/opennurbs/opennurbs_array_defs.h | 438 | temp = x; // ON_*Array<> templates require a robust operator=. | CODE |
| MEDIUM | …/pcl/surface/3rdparty/opennurbs/opennurbs_array_defs.h | 1330 | T temp; // ON_*Array<> templates do not require robust copy constructor. | CODE |
| MEDIUM | …/pcl/surface/3rdparty/opennurbs/opennurbs_array_defs.h | 1331 | temp = x; // ON_*Array<> templates require a robust operator=. | CODE |
| MEDIUM | surface/src/3rdparty/opennurbs/opennurbs_archive.cpp | 3622 | // Some plug-in userdata code is not robust enough to check | COMMENT |
| MEDIUM | surface/src/3rdparty/opennurbs/opennurbs_archive.cpp | 3799 | // of V4 IO code not being robust enough to handle | COMMENT |
| MEDIUM | surface/src/3rdparty/opennurbs/opennurbs_archive.cpp | 4098 | // assume this userdata's read function is robust. | COMMENT |
| MEDIUM | surface/src/3rdparty/opennurbs/opennurbs_defines.cpp | 135 | // and is not good enough for robust applications that want | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW⚡ | gpu/octree/src/utils/scan_block.hpp | 70 | // Step 1: Intra - warp scan in each warp | COMMENT |
| LOW⚡ | gpu/octree/src/utils/scan_block.hpp | 75 | // Step 2: Collect per - warp partial results | COMMENT |
| LOW⚡ | gpu/octree/src/utils/scan_block.hpp | 89 | // Step 3: Use 1st warp to scan per - warp results | COMMENT |
| LOW⚡ | gpu/octree/src/utils/scan_block.hpp | 95 | // Step 4: Accumulate results from Steps 1 and 3 | COMMENT |
| LOW⚡ | gpu/octree/src/utils/scan_block.hpp | 101 | // Step 5: Write and return the final result | COMMENT |
| LOW | …include/pcl/segmentation/impl/grabcut_segmentation.hpp | 183 | // Step 3: Build GMMs using Orchard-Bouman clustering algorithm | COMMENT |
| LOW | …include/pcl/segmentation/impl/grabcut_segmentation.hpp | 196 | // Step 6: Run GraphCut and update segmentation | COMMENT |
| LOW | segmentation/src/grabcut_segmentation.cpp | 678 | // Step 3: Build GMMs using Orchard-Bouman clustering algorithm | COMMENT |
| LOW | segmentation/src/grabcut_segmentation.cpp | 795 | // Step 4: Assign each pixel to the component which maximizes its probability | COMMENT |
| LOW | segmentation/src/grabcut_segmentation.cpp | 834 | // Step 5: Relearn GMMs from new component assignments | COMMENT |
| LOW⚡ | …ude/pcl/surface/3rdparty/opennurbs/opennurbs_archive.h | 1539 | // Step 2: REQUIRED - Write/Read properties table | COMMENT |
| LOW⚡ | …ude/pcl/surface/3rdparty/opennurbs/opennurbs_archive.h | 1549 | // Step 3: REQUIRED - Write/Read settings table | COMMENT |
| LOW⚡ | …ude/pcl/surface/3rdparty/opennurbs/opennurbs_archive.h | 1559 | // Step 4: REQUIRED - Write/Read bitmap table (it can be empty) | COMMENT |
| LOW | …ude/pcl/surface/3rdparty/opennurbs/opennurbs_archive.h | 1499 | // Step 1: REQUIRED - Write/Read Start Section | COMMENT |
| LOW | …ude/pcl/surface/3rdparty/opennurbs/opennurbs_archive.h | 1573 | // Step 5: REQUIRED - Write/Read render material table (it can be empty) | COMMENT |
| LOW | …ude/pcl/surface/3rdparty/opennurbs/opennurbs_archive.h | 1586 | // Step 6: REQUIRED - Write/Read render material table (it can be empty) | COMMENT |
| LOW | …ude/pcl/surface/3rdparty/opennurbs/opennurbs_archive.h | 1599 | // Step 7: REQUIRED - Write/Read linetype table (it can be empty) | COMMENT |
| LOW | …ude/pcl/surface/3rdparty/opennurbs/opennurbs_archive.h | 1610 | // Step 8: REQUIRED - Write/Read layer table (it can be empty) | COMMENT |
| LOW | …ude/pcl/surface/3rdparty/opennurbs/opennurbs_archive.h | 1623 | // Step 9: REQUIRED - Write/Read group table (it can be empty) | COMMENT |
| LOW | …ude/pcl/surface/3rdparty/opennurbs/opennurbs_archive.h | 1674 | // Step 10: REQUIRED - Write/Read font table (it can be empty) | COMMENT |
| LOW | …ude/pcl/surface/3rdparty/opennurbs/opennurbs_archive.h | 1725 | // Step 11: REQUIRED - Write/Read dimstyle table (it can be empty) | COMMENT |
| LOW | …ude/pcl/surface/3rdparty/opennurbs/opennurbs_archive.h | 1777 | // Step 12: REQUIRED - Write/Read render light table (it can be empty) | COMMENT |
| LOW | …ude/pcl/surface/3rdparty/opennurbs/opennurbs_archive.h | 1797 | // Step 13: REQUIRED - Write/Read hatch pattern table (it can be empty) | COMMENT |
| LOW | …ude/pcl/surface/3rdparty/opennurbs/opennurbs_archive.h | 1808 | // Step 14: REQUIRED - Write/Read instance definition table (it can be empty) | COMMENT |
| LOW | …ude/pcl/surface/3rdparty/opennurbs/opennurbs_archive.h | 1857 | // Step 15: REQUIRED - Write/Read geometry and annotation table (it can be empty) | COMMENT |
| LOW | …ude/pcl/surface/3rdparty/opennurbs/opennurbs_archive.h | 1879 | // Step 16: REQUIRED - Write/Read history record table (it can be empty) | COMMENT |
| LOW | …ude/pcl/surface/3rdparty/opennurbs/opennurbs_archive.h | 1901 | // Step 17: OPTIONAL - Write/Read 0 or more user tables | COMMENT |
| LOW | …ude/pcl/surface/3rdparty/opennurbs/opennurbs_archive.h | 2029 | // Step 18: REQUIRED when writing / OPTIONAL when reading | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| HIGH | io/src/real_sense_2_grabber.cpp | 110 | // enable camera streams as requested | COMMENT |
| HIGH | …cognition/face_detection/face_detector_data_provider.h | 150 | //shuffle file and get the first num_images_ as requested by a tree | COMMENT |
| HIGH | …ion/src/face_detection/face_detector_data_provider.cpp | 170 | //shuffle file and get the first num_images_ as requested by a tree | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| HIGH | .dev/format.py | 75 | except Exception: | CODE |
| HIGH | .dev/format.py | 176 | except OSError: | CODE |
| HIGH | .dev/format.py | 181 | except OSError: | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | tools/octree_viewer.cpp | 398 | pcl::octree::OctreeKey dummy_key; | CODE |
| LOW | tools/octree_viewer.cpp | 400 | octree.getVoxelCentroidsRecursive (dynamic_cast<pcl::octree::OctreePointCloudVoxelCentroid<pcl::PointXYZ>::Branc | CODE |
| LOW⚡ | …ce/src/3rdparty/opennurbs/opennurbs_object_history.cpp | 1665 | ON_DummyValue dummy_value; | CODE |
| LOW⚡ | …ce/src/3rdparty/opennurbs/opennurbs_object_history.cpp | 1666 | dummy_value.m_value_id = value_id; | CODE |
| LOW⚡ | …ce/src/3rdparty/opennurbs/opennurbs_object_history.cpp | 1667 | ON_Value* p = &dummy_value; | CODE |
| LOW⚡ | …ce/src/3rdparty/opennurbs/opennurbs_object_history.cpp | 2359 | ON_DummyValue dummy_value; | CODE |
| LOW⚡ | …ce/src/3rdparty/opennurbs/opennurbs_object_history.cpp | 2360 | dummy_value.m_value_id = value_id; | CODE |
| LOW⚡ | …ce/src/3rdparty/opennurbs/opennurbs_object_history.cpp | 2361 | ON_Value* p = &dummy_value; | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | .dev/format.py | 50 | print("Error: failed to launch clang-format.") | CODE |
| LOW | .dev/format.py | 71 | except Exception: | CODE |
| LOW | .dev/format.py | 75 | except Exception: | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | .github/generate_abi_reports.sh | 76 | # Create the install folders | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | .dev/format.py | 30 | CODE | |
| LOW | .dev/format.py | 58 | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | .dev/scripts/generate_changelog.py | 102 | def fetch_latest_release_date(): | CODE |
| LOW | .dev/scripts/generate_changelog.py | 171 | def generate_category_section(key, prs): | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | .github/generate_abi_reports.sh | 39 | # Check if positional arguments were parsed | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | recognition/src/quantizable_modality.cpp | 84 | // TODO: implement differently (as in opencv) | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | cmake/merge_cmake_install.py | 4 | CODE |