- Implemented a new eigen-solver, which is free of license issues. The new solver uses an optimized analytical formulation. The results do not show significant differences.
- Got rid of Tommy Hash Table
- Got rid of explicitly included OpenCV functionality. Now the normals are expected as inputs. They could either come from RGB-D or from point clouds.
- Got rid of fasthash (was licensed with MIT). Now no license is in the hash function.
- Got rid of my octree implementation and performed quantizaiton through voxel grid. This was not necessary as octree was my sole implementation. However, it would stand as an additional file with very few contributions. The volumetric quantization can do even a better job sometimes.
- Got rid of OpenCV utils functions. So, the code is now fully seperated from any dependencies (except OpenCV core and FLANN).
- Added the first OpenCV class, but not yet comitted.
- Removed c_utils.cpp, gl_utils.cpp, gl_utils.h, t_eig.h.
- Added functionality of the above to the existing files to reduce number of code files
- Removed certain utility functions, which are not used or which are not optimal.