├── .gitignore ├── CMakeLists.txt.ros1 ├── CMakeLists.txt.ros2 ├── LICENSE ├── README.md ├── cmake ├── voxelized_geometry_tools-dependencies.cmake └── voxelized_geometry_tools-extras.cmake ├── example ├── estimate_distance.cpp ├── pointcloud_voxelization.cpp ├── spatial_segments.cpp ├── tutorial.cpp └── voxel_raycasting.cpp ├── include └── voxelized_geometry_tools │ ├── cl.hpp │ ├── cpu_pointcloud_voxelization.hpp │ ├── cuda_voxelization_helpers.h │ ├── device_pointcloud_voxelization.hpp │ ├── device_voxelization_interface.hpp │ ├── dynamic_spatial_hashed_occupancy_map.hpp │ ├── mesh_rasterizer.hpp │ ├── occupancy_component_map.hpp │ ├── occupancy_map.hpp │ ├── occupancy_map_conversions.hpp │ ├── opencl_voxelization_helpers.h │ ├── pointcloud_voxelization.hpp │ ├── pointcloud_voxelization_interface.hpp │ ├── pointcloud_voxelization_ros_interface.hpp │ ├── ros_interface.hpp │ ├── signed_distance_field.hpp │ ├── signed_distance_field_generation.hpp │ ├── tagged_object_occupancy_component_map.hpp │ ├── tagged_object_occupancy_map.hpp │ ├── topology_computation.hpp │ └── vgt_namespace.hpp ├── msg ├── DynamicSpatialHashedOccupancyMapMessage.msg ├── OccupancyComponentMapMessage.msg ├── OccupancyMapMessage.msg ├── SignedDistanceFieldMessage.msg ├── TaggedObjectOccupancyComponentMapMessage.msg └── TaggedObjectOccupancyMapMessage.msg ├── package.xml.ros1 ├── package.xml.ros2 ├── src └── voxelized_geometry_tools │ ├── cpu_pointcloud_voxelization.cpp │ ├── cuda_voxelization_helpers.cu │ ├── device_pointcloud_voxelization.cpp │ ├── dummy_cuda_voxelization_helpers.cc │ ├── dummy_opencl_voxelization_helpers.cc │ ├── dynamic_spatial_hashed_occupancy_map.cpp │ ├── mesh_rasterizer.cpp │ ├── occupancy_component_map.cpp │ ├── occupancy_map.cpp │ ├── occupancy_map_conversions.cpp │ ├── opencl_voxelization_helpers.cc │ ├── pointcloud_voxelization.cpp │ ├── pointcloud_voxelization_ros_interface.cpp │ ├── ros_interface.cpp │ ├── signed_distance_field.cpp │ ├── signed_distance_field_generation.cpp │ ├── tagged_object_occupancy_component_map.cpp │ └── tagged_object_occupancy_map.cpp └── test ├── mesh_rasterization_test.cpp ├── occupancy_map_conversions_test.cpp ├── pointcloud_voxelization_test.cpp ├── sdf_generation_test.cpp └── voxel_raycasting_test.cpp /.gitignore: -------------------------------------------------------------------------------- 1 | CMakeLists.txt 2 | package.xml 3 | -------------------------------------------------------------------------------- /CMakeLists.txt.ros1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calderpg/voxelized_geometry_tools/HEAD/CMakeLists.txt.ros1 -------------------------------------------------------------------------------- /CMakeLists.txt.ros2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calderpg/voxelized_geometry_tools/HEAD/CMakeLists.txt.ros2 -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calderpg/voxelized_geometry_tools/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calderpg/voxelized_geometry_tools/HEAD/README.md -------------------------------------------------------------------------------- /cmake/voxelized_geometry_tools-dependencies.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calderpg/voxelized_geometry_tools/HEAD/cmake/voxelized_geometry_tools-dependencies.cmake -------------------------------------------------------------------------------- /cmake/voxelized_geometry_tools-extras.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calderpg/voxelized_geometry_tools/HEAD/cmake/voxelized_geometry_tools-extras.cmake -------------------------------------------------------------------------------- /example/estimate_distance.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calderpg/voxelized_geometry_tools/HEAD/example/estimate_distance.cpp -------------------------------------------------------------------------------- /example/pointcloud_voxelization.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calderpg/voxelized_geometry_tools/HEAD/example/pointcloud_voxelization.cpp -------------------------------------------------------------------------------- /example/spatial_segments.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calderpg/voxelized_geometry_tools/HEAD/example/spatial_segments.cpp -------------------------------------------------------------------------------- /example/tutorial.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calderpg/voxelized_geometry_tools/HEAD/example/tutorial.cpp -------------------------------------------------------------------------------- /example/voxel_raycasting.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calderpg/voxelized_geometry_tools/HEAD/example/voxel_raycasting.cpp -------------------------------------------------------------------------------- /include/voxelized_geometry_tools/cl.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calderpg/voxelized_geometry_tools/HEAD/include/voxelized_geometry_tools/cl.hpp -------------------------------------------------------------------------------- /include/voxelized_geometry_tools/cpu_pointcloud_voxelization.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calderpg/voxelized_geometry_tools/HEAD/include/voxelized_geometry_tools/cpu_pointcloud_voxelization.hpp -------------------------------------------------------------------------------- /include/voxelized_geometry_tools/cuda_voxelization_helpers.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calderpg/voxelized_geometry_tools/HEAD/include/voxelized_geometry_tools/cuda_voxelization_helpers.h -------------------------------------------------------------------------------- /include/voxelized_geometry_tools/device_pointcloud_voxelization.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calderpg/voxelized_geometry_tools/HEAD/include/voxelized_geometry_tools/device_pointcloud_voxelization.hpp -------------------------------------------------------------------------------- /include/voxelized_geometry_tools/device_voxelization_interface.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calderpg/voxelized_geometry_tools/HEAD/include/voxelized_geometry_tools/device_voxelization_interface.hpp -------------------------------------------------------------------------------- /include/voxelized_geometry_tools/dynamic_spatial_hashed_occupancy_map.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calderpg/voxelized_geometry_tools/HEAD/include/voxelized_geometry_tools/dynamic_spatial_hashed_occupancy_map.hpp -------------------------------------------------------------------------------- /include/voxelized_geometry_tools/mesh_rasterizer.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calderpg/voxelized_geometry_tools/HEAD/include/voxelized_geometry_tools/mesh_rasterizer.hpp -------------------------------------------------------------------------------- /include/voxelized_geometry_tools/occupancy_component_map.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calderpg/voxelized_geometry_tools/HEAD/include/voxelized_geometry_tools/occupancy_component_map.hpp -------------------------------------------------------------------------------- /include/voxelized_geometry_tools/occupancy_map.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calderpg/voxelized_geometry_tools/HEAD/include/voxelized_geometry_tools/occupancy_map.hpp -------------------------------------------------------------------------------- /include/voxelized_geometry_tools/occupancy_map_conversions.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calderpg/voxelized_geometry_tools/HEAD/include/voxelized_geometry_tools/occupancy_map_conversions.hpp -------------------------------------------------------------------------------- /include/voxelized_geometry_tools/opencl_voxelization_helpers.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calderpg/voxelized_geometry_tools/HEAD/include/voxelized_geometry_tools/opencl_voxelization_helpers.h -------------------------------------------------------------------------------- /include/voxelized_geometry_tools/pointcloud_voxelization.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calderpg/voxelized_geometry_tools/HEAD/include/voxelized_geometry_tools/pointcloud_voxelization.hpp -------------------------------------------------------------------------------- /include/voxelized_geometry_tools/pointcloud_voxelization_interface.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calderpg/voxelized_geometry_tools/HEAD/include/voxelized_geometry_tools/pointcloud_voxelization_interface.hpp -------------------------------------------------------------------------------- /include/voxelized_geometry_tools/pointcloud_voxelization_ros_interface.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calderpg/voxelized_geometry_tools/HEAD/include/voxelized_geometry_tools/pointcloud_voxelization_ros_interface.hpp -------------------------------------------------------------------------------- /include/voxelized_geometry_tools/ros_interface.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calderpg/voxelized_geometry_tools/HEAD/include/voxelized_geometry_tools/ros_interface.hpp -------------------------------------------------------------------------------- /include/voxelized_geometry_tools/signed_distance_field.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calderpg/voxelized_geometry_tools/HEAD/include/voxelized_geometry_tools/signed_distance_field.hpp -------------------------------------------------------------------------------- /include/voxelized_geometry_tools/signed_distance_field_generation.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calderpg/voxelized_geometry_tools/HEAD/include/voxelized_geometry_tools/signed_distance_field_generation.hpp -------------------------------------------------------------------------------- /include/voxelized_geometry_tools/tagged_object_occupancy_component_map.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calderpg/voxelized_geometry_tools/HEAD/include/voxelized_geometry_tools/tagged_object_occupancy_component_map.hpp -------------------------------------------------------------------------------- /include/voxelized_geometry_tools/tagged_object_occupancy_map.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calderpg/voxelized_geometry_tools/HEAD/include/voxelized_geometry_tools/tagged_object_occupancy_map.hpp -------------------------------------------------------------------------------- /include/voxelized_geometry_tools/topology_computation.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calderpg/voxelized_geometry_tools/HEAD/include/voxelized_geometry_tools/topology_computation.hpp -------------------------------------------------------------------------------- /include/voxelized_geometry_tools/vgt_namespace.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calderpg/voxelized_geometry_tools/HEAD/include/voxelized_geometry_tools/vgt_namespace.hpp -------------------------------------------------------------------------------- /msg/DynamicSpatialHashedOccupancyMapMessage.msg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calderpg/voxelized_geometry_tools/HEAD/msg/DynamicSpatialHashedOccupancyMapMessage.msg -------------------------------------------------------------------------------- /msg/OccupancyComponentMapMessage.msg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calderpg/voxelized_geometry_tools/HEAD/msg/OccupancyComponentMapMessage.msg -------------------------------------------------------------------------------- /msg/OccupancyMapMessage.msg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calderpg/voxelized_geometry_tools/HEAD/msg/OccupancyMapMessage.msg -------------------------------------------------------------------------------- /msg/SignedDistanceFieldMessage.msg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calderpg/voxelized_geometry_tools/HEAD/msg/SignedDistanceFieldMessage.msg -------------------------------------------------------------------------------- /msg/TaggedObjectOccupancyComponentMapMessage.msg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calderpg/voxelized_geometry_tools/HEAD/msg/TaggedObjectOccupancyComponentMapMessage.msg -------------------------------------------------------------------------------- /msg/TaggedObjectOccupancyMapMessage.msg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calderpg/voxelized_geometry_tools/HEAD/msg/TaggedObjectOccupancyMapMessage.msg -------------------------------------------------------------------------------- /package.xml.ros1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calderpg/voxelized_geometry_tools/HEAD/package.xml.ros1 -------------------------------------------------------------------------------- /package.xml.ros2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calderpg/voxelized_geometry_tools/HEAD/package.xml.ros2 -------------------------------------------------------------------------------- /src/voxelized_geometry_tools/cpu_pointcloud_voxelization.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calderpg/voxelized_geometry_tools/HEAD/src/voxelized_geometry_tools/cpu_pointcloud_voxelization.cpp -------------------------------------------------------------------------------- /src/voxelized_geometry_tools/cuda_voxelization_helpers.cu: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calderpg/voxelized_geometry_tools/HEAD/src/voxelized_geometry_tools/cuda_voxelization_helpers.cu -------------------------------------------------------------------------------- /src/voxelized_geometry_tools/device_pointcloud_voxelization.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calderpg/voxelized_geometry_tools/HEAD/src/voxelized_geometry_tools/device_pointcloud_voxelization.cpp -------------------------------------------------------------------------------- /src/voxelized_geometry_tools/dummy_cuda_voxelization_helpers.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calderpg/voxelized_geometry_tools/HEAD/src/voxelized_geometry_tools/dummy_cuda_voxelization_helpers.cc -------------------------------------------------------------------------------- /src/voxelized_geometry_tools/dummy_opencl_voxelization_helpers.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calderpg/voxelized_geometry_tools/HEAD/src/voxelized_geometry_tools/dummy_opencl_voxelization_helpers.cc -------------------------------------------------------------------------------- /src/voxelized_geometry_tools/dynamic_spatial_hashed_occupancy_map.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calderpg/voxelized_geometry_tools/HEAD/src/voxelized_geometry_tools/dynamic_spatial_hashed_occupancy_map.cpp -------------------------------------------------------------------------------- /src/voxelized_geometry_tools/mesh_rasterizer.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calderpg/voxelized_geometry_tools/HEAD/src/voxelized_geometry_tools/mesh_rasterizer.cpp -------------------------------------------------------------------------------- /src/voxelized_geometry_tools/occupancy_component_map.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calderpg/voxelized_geometry_tools/HEAD/src/voxelized_geometry_tools/occupancy_component_map.cpp -------------------------------------------------------------------------------- /src/voxelized_geometry_tools/occupancy_map.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calderpg/voxelized_geometry_tools/HEAD/src/voxelized_geometry_tools/occupancy_map.cpp -------------------------------------------------------------------------------- /src/voxelized_geometry_tools/occupancy_map_conversions.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calderpg/voxelized_geometry_tools/HEAD/src/voxelized_geometry_tools/occupancy_map_conversions.cpp -------------------------------------------------------------------------------- /src/voxelized_geometry_tools/opencl_voxelization_helpers.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calderpg/voxelized_geometry_tools/HEAD/src/voxelized_geometry_tools/opencl_voxelization_helpers.cc -------------------------------------------------------------------------------- /src/voxelized_geometry_tools/pointcloud_voxelization.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calderpg/voxelized_geometry_tools/HEAD/src/voxelized_geometry_tools/pointcloud_voxelization.cpp -------------------------------------------------------------------------------- /src/voxelized_geometry_tools/pointcloud_voxelization_ros_interface.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calderpg/voxelized_geometry_tools/HEAD/src/voxelized_geometry_tools/pointcloud_voxelization_ros_interface.cpp -------------------------------------------------------------------------------- /src/voxelized_geometry_tools/ros_interface.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calderpg/voxelized_geometry_tools/HEAD/src/voxelized_geometry_tools/ros_interface.cpp -------------------------------------------------------------------------------- /src/voxelized_geometry_tools/signed_distance_field.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calderpg/voxelized_geometry_tools/HEAD/src/voxelized_geometry_tools/signed_distance_field.cpp -------------------------------------------------------------------------------- /src/voxelized_geometry_tools/signed_distance_field_generation.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calderpg/voxelized_geometry_tools/HEAD/src/voxelized_geometry_tools/signed_distance_field_generation.cpp -------------------------------------------------------------------------------- /src/voxelized_geometry_tools/tagged_object_occupancy_component_map.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calderpg/voxelized_geometry_tools/HEAD/src/voxelized_geometry_tools/tagged_object_occupancy_component_map.cpp -------------------------------------------------------------------------------- /src/voxelized_geometry_tools/tagged_object_occupancy_map.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calderpg/voxelized_geometry_tools/HEAD/src/voxelized_geometry_tools/tagged_object_occupancy_map.cpp -------------------------------------------------------------------------------- /test/mesh_rasterization_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calderpg/voxelized_geometry_tools/HEAD/test/mesh_rasterization_test.cpp -------------------------------------------------------------------------------- /test/occupancy_map_conversions_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calderpg/voxelized_geometry_tools/HEAD/test/occupancy_map_conversions_test.cpp -------------------------------------------------------------------------------- /test/pointcloud_voxelization_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calderpg/voxelized_geometry_tools/HEAD/test/pointcloud_voxelization_test.cpp -------------------------------------------------------------------------------- /test/sdf_generation_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calderpg/voxelized_geometry_tools/HEAD/test/sdf_generation_test.cpp -------------------------------------------------------------------------------- /test/voxel_raycasting_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/calderpg/voxelized_geometry_tools/HEAD/test/voxel_raycasting_test.cpp --------------------------------------------------------------------------------