Expand description
Point cloud registration for SpatialRust.
Structs§
- Fpfh
Ransac Config - Configuration for
FpfhRansacRegistration. - Fpfh
Ransac Registration - FPFH + RANSAC global registration.
- Gicp
Config - Configuration for Generalized ICP (plane-to-plane).
- Gicp
Registration - Generalized ICP registration.
- GpuFpfh
Result - Explicit GPU FPFH result and payload transfers; ordinary FPFH stays CPU.
- GpuGicp
Diagnostics - Result and explicit transfer accounting for GPU GICP correspondence search.
- GpuGicp
Iteration - One completed update in the explicit resident GICP precision path.
- GpuGicp
Reduction Diagnostics - Explicit GICP resident reduction result, trace and full transfer receipt.
- GpuIcp
Diagnostics - GPU correspondence receipt with the ordinary ICP trace and CPU pose solver.
- GpuIcp
Reduction Diagnostics - Explicit resident-transform/reduction ICP result and fixed-size transfer receipt.
- GpuPoint
ToPlane Iteration - One completed update in the explicit resident point-to-plane ICP precision path.
- GpuPoint
ToPlane Reduction Diagnostics - Explicit point-to-plane ICP resident reduction result, trace and full transfer receipt.
- IcpConfig
- Configuration for point-to-point ICP.
- IcpConvergence
Criteria - Explicit unit-aware stopping thresholds; zero disables the corresponding test.
- IcpDiagnostics
- Opt-in ICP history. Ordinary alignment does not allocate this history.
- IcpIteration
- Measurements for one completed update (no additional nearest-neighbor pass).
- IcpRegistration
- Point-to-point ICP registration.
- NdtConfig
- Configuration for NDT (Normal Distributions Transform) registration.
- NdtRegistration
- NDT registration (point-to-distribution).
- Point
ToPlane Icp - Point-to-plane ICP registration.
- Point
ToPlane IcpConfig - Configuration for point-to-plane ICP.
- Registration
Result - Result of a registration run.
Enums§
- GpuIcp
Trim Precision - Arithmetic used for retained ICP moments; transform/search remain f32.
- IcpStop
Reason - Why a successful ICP call stopped; convergence does not certify the pose.
Constants§
- FPFH_
DESCRIPTOR_ LEN - Length of an FPFH descriptor (33: three 11-bin angular histograms).
Traits§
- Point
Cloud Registration - Common trait for point cloud registration algorithms.
Functions§
- estimate_
rigid_ transform - Estimates the least-squares proper rigid transform mapping paired source to target.
- fpfh_
descriptors - Computes an FPFH descriptor for every point in
cloud. - fpfh_
descriptors_ gpu - Explicitly uploads a cloud, runs GPU radius search, SPFH and weighted FPFH,
then downloads descriptors/status. No automatic CPU fallback occurs.
neighbor_capacityincludes self and must fit ALL radius matches; overflow returns an error rather than descriptors computed from truncated rows. Input validation matches CPU FPFH; GPU angular/bin rounding may differ near boundaries. Descriptor matching and RANSAC registration remain CPU. - transform_
point_ cloud - Applies a rigid transform to point positions and normals in a point cloud copy.
Type Aliases§
- Fpfh
Descriptor - A single FPFH descriptor.