Changelog for package libpointmatcher
1.4.3 (2024-06-28)
- Class to generate point cloud primitives
- Updated documentation
- Github actions for code API
- Function that lists all available Filter parameters
1.4.1 (2024-03-19)
- Update package.xml version properly
1.4.0 (2023-12-15)
- fix: N2ST path resolution in dependencies-doc docker image
- refactor: move libpointmatcher build-system logic to norlab-build-system submodule
- fix: build-system side unstable compilation issue fix
- Fixes to CMake library management config generation
- New DataPoints filter for descriptor augmentation Enhancement
- Fix 2D transformation tests in debug
- Fix Transformations test build when using Eigen3.4
- Disable static boost linkage by default
- Update CompilationPython.md
- Update README.md
- Update readme_test.md for docker daemon test
- Create readme_test.md
- Updated the inner loop counter
- build-system minor mod
- libpointmatcher build-system
- Fix omega descriptor export
- Handle libnabo config mode
- Build python binding as regular package
- Fix time values after applying Sampling surface normal filter
- Add seed to Random sampling filter
- Add more details in pypointmatcher's installation docs
- Fixed compilation on Visual Studio 2022
- Fix 4DoF PointToPlane error minimizer crash
- Use the LOG_INFO_STREAM macro instead of std::cerr
- package format=3
- Create LICENSE file based on BSD license as per package.xml
- catkin not required for pure cmake packages
- Histogram<T>::computeStats() without sorting the Histogram
- Windows: Fix Narrowing conversion of seed in MaxPointCount
- Change storage ordering of the eigen vectors descriptors
- Apply the transformation to eigen vectors
- Fix the surface normals datapoints filter covariance matrix bug
- Fix weird behavior of MaxPointCountDataPointsFilter
- Bug fix in SurfaceNormalOutlierFilter
- Update CompilationWindows.md
- [Matches/OutlierFiltersImpl] Made convergence error messages more informative
- RemoveBeyond option for the maxQuantileDistance filter
- refactor: Drop support for yaml-cpp old API Enhancement
- Automaticaly find eigen3
- Strong Windows installation tutorial update
- Add libpointmatcher_INCLUDE_DIR to match with CGAL
- Add Boost_LIBRARIES to pointmatcher_LIBRARIES
- Add option to weight by reading pc
- Fixes for windows
- Fix windows doc
- Include iso646.h to add and, or, not macros
- Typo in PCL lib name
- Implemented an in-place method for transforming DataPoints objects
- The keyword "or" is not supported by windows compilers.
- Link against pthread
- [DataPoints] Added check to prevent unsigned int underflow in getEuclideanDim()
- [feature/spdf] Add SpectralDecompositionFilter (SpDF)
- Fixed the differences between examples and documentation (#409)
- Fix build of downstream packages.
- Reorganization of the compiling tutorials for ubuntu and macos
- Added reference for PointToPlaneWithCov ErrorMinimizer.
- [WIP] feature/python_module : Adding libpointmatcher's Python bindings (#222) Enhancement
- Feature/speedup random sampling filter
- Replaced the remaining raw pointers with shared pointers in Registrar.h
- Adding the new outlierfilters documentation to mkdocs .yml
- Outlier filter documentation added
- Fix/typo Fixes tutorials building failure
- Fixes tutorials formatting problem (#373)
- [WIP] Fix/typo : Tutorials improvements
- Fix out-of-bounds access
- Add missing force4DOF param to PointToPlaneWithCov
- Modernize cmake; make cmake compatible with git submoduling
- Feature/4 dof for point to plane minimizer
- Feature/geometry data points filter for master
- Get rid of the Visual C++ warnings
- Change matrix type
- Update link to documentation in readme
- Fix segfault happening in ICPSequence class
- Added missing include that made windows compilation fail.
- Change icp chain image to an svg
- Add support for Travis
- Fix typo
- Improve speed of Normal Space filtering
- Fix/normal space hashing
- Fix/clamp normals
1.3.1 (2019-03-04)
- Added documentation for people using ROS.
- Increased libnabo minimal version to 1.0.7.
- Added interface to inform if maximum number of iterations was reached.
- Fixed portability issue of the FileLogger.
- Fixed unit tests on Windows.
- Fixed parameter-less modules having 'unknown' as class name.
- Updated Windows compilation tutorial.
- Fixed compilation problems on Windows.
- Fixed PointToPlan error residual.
- Changed DOI resolver link in documentation.
- Added validation for the input transformation matrix in ICP.cpp.
- Removed duplication of PointToPoint compute in PointToPointWithCov.
- Added the RemoveSensorBias filter.
- Splitted ErrorMinimizersImpl.cpp into multiple files.
1.3.0 (2018-10-26)
- Removed some boost utilities supported by c++11
- Replaced raw pointers by std smart pointers
1.2.4 (2018-10-15)
- Support of Eigen 3.3
- Introduced SurfaceNormalDataPointsFilter, OctreeGridDataPointsFilter and NormalSpaceDataPointsFilter
- A lot of bugs were fixed
1.2.3 (2015-05-15)
- Support including other versions of YAML in compilation units that also include the YAML version packed with libpointmatcher (PR #80)
- Changed immutability concept for SupportLabel to support MSVC 2012 (#78)
- Fixed build system related bugs (#79, #70, ..).
- updated build_map example, added better error message, added better information prints
- cleaned CMakeList and added missing dependencies for external projetcs
- avoid possibility of building dynamic library on MacOS
- updated Mac build instructions
- Tim3xx laser support on Simple Noise filter (#64)
- Modified default covariance return in PointToPlaneWithCovErrorMinimizer (#59)
- update usage text and retab
- Removed compilation warnings
- add unit test for ICPSequence
- added application of reference data points filters for ICPSequence objects (#56)
- Merge branch 'master' of github.com:ethz-asl/libpointmatcher
- fix problem with libnabo linking (#54)
- Adapted the code to handle 2D point clouds and decided to split the initial/icp/complete transformation matrices in 3 different files. It should be easier to post process the transformations.
- Changed matrix for matrices as output suffix
- Changed the ICP example (pmicp) to accept initial translation/rotation input and allow to output the transformation matrices
- CutBelowLevelDataPointsFilter (PR #48)
- split unit tests (PR #47)
- Delete roadmap.txt
- change year to 2014
- correct bug in DataPoints operator==
- add a method to remove features or descriptors
- add empty function for removing features and descriptors
- add functions to DataPoints avoiding error on rows and cols
- fill missing documentation
- resolve warning from unsigned to int in IO.cpp
- add extra empty line in utest
- add extra unit tests and resolve remaining bugs
- Refactored how to load PLY files
- Allow 2D descriptors (##45)
- Allow saving 2D descriptors coming from a 2Dmap, that are converted to 3D when writing to the file but needed after if we want to load the map as 2D.
- Contributors: Francis Colas, Francisco J Perez Grau, François Pomerleau, HannesSommer, Philipp Kruesi, Renaud Dube, Simon Lynen, chipironcin, pomerlef, smichaud, v01d
1.2.2 (2014-08-05)
- Yaml-cpp0.3 now built with libpointmatcher for compatibility with newer Ubuntu systems using yaml-cpp0.5
1.2.1
- Fixed bug with soft outlier weights in error minimization
- Fixed some issues for releasing into ROS ecosystem
- Contributors: François Pomerleau, Mike Bosse, Samuel Charreyron, Simon Lynen