Skip to content

Commit 131ebe5

Browse files
committed
Add Normal Distributions Transform registration
1 parent 4eb8865 commit 131ebe5

13 files changed

Lines changed: 1219 additions & 0 deletions

File tree

CHANGELOG.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -44,6 +44,7 @@
4444
- Fix macOS arm64 builds, add CI runner for macOS arm64 (PR #6695)
4545
- Fix KDTreeFlann possibly using a dangling pointer instead of internal storage and simplified its members (PR #6734)
4646
- Fix RANSAC early stop if no inliers in a specific iteration (PR #6789)
47+
- Add 3D Normal Distributions Transform registration with C++ and Python APIs.
4748
- Fix segmentation fault (infinite recursion) of DetectPlanarPatches if multiple points have same coordinates (PR #6794)
4849
- `TriangleMesh`'s `+=` operator appends UVs regardless of the presence of existing features (PR #6728)
4950
- Fix build with fmt v10.2.0 (#6783)

cpp/open3d/Open3D.h.in

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -63,6 +63,7 @@
6363
#include "open3d/pipelines/registration/Feature.h"
6464
#include "open3d/pipelines/registration/GeneralizedICP.h"
6565
#include "open3d/pipelines/registration/GlobalOptimization.h"
66+
#include "open3d/pipelines/registration/NormalDistributionsTransform.h"
6667
#include "open3d/pipelines/registration/Registration.h"
6768
#include "open3d/pipelines/registration/TransformationEstimation.h"
6869
#include "open3d/t/geometry/Geometry.h"

cpp/open3d/pipelines/CMakeLists.txt

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,7 @@ target_sources(pipelines PRIVATE
2424
registration/Feature.cpp
2525
registration/GeneralizedICP.cpp
2626
registration/GlobalOptimization.cpp
27+
registration/NormalDistributionsTransform.cpp
2728
registration/PoseGraph.cpp
2829
registration/Registration.cpp
2930
registration/RobustKernel.cpp

0 commit comments

Comments
 (0)