You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Refactor BroadPhase to Build from Vertex Boxes Directly (#187)
* Refactor BroadPhase to build from vertex boxes directly.
- Moved the inclusion of the CCD library to a new position in CMakeLists.txt for better organization.
- Updated CPM version from 0.40.2 to 0.42.0 in CPM.cmake.
- Modified ccd_query_io.cmake to use the new CPMAddPackage syntax with options.
- Updated finite_diff.cmake to use the latest version of the finite-diff package (1.0.3).
- Adjusted libigl.cmake to use the new CPMAddPackage syntax with options.
- Updated scalable_ccd.cmake to use the new CPMAddPackage syntax with options.
- Refactored BroadPhase class methods in broad_phase.cpp and broad_phase.hpp to streamline the build process.
- Enhanced HashGrid class methods in hash_grid.cpp and hash_grid.hpp for better clarity and efficiency.
- Improved SpatialHash class methods in spatial_hash.cpp and spatial_hash.hpp to utilize precomputed AABBs.
- Added new methods to SweepAndPrune and SweepAndTiniestQueue classes for building from precomputed AABBs.
- Introduced a new function to suggest a good voxel size based on AABBs in voxel_size_heuristic.cpp and voxel_size_heuristic.hpp.
- Optimized edge_edge_mollifier.cpp with FMA operator in gradient calculations.
- Updated eigen_ext.tpp to improve error handling during matrix projections.
- Added a static method to create an empty interval in interval.hpp.
* Fix vertex box conversion in SweepAndTiniestQueue::build method
* Test broad phase build from boxes
* Fix initialization of vertex_ids in broad phase box test
0 commit comments