jev-aleks's picture
scenedino init
9e15541
raw
history blame contribute delete
593 Bytes
from enum import Enum
from .semantic_kitti import save_semantic_kitti
# TODO: add more formats
class VoxelFormats(Enum):
"""Enum for voxel grid formats."""
semantic_kitti = "semantic_kitti"
def save_voxel_grid(voxel_grid, path, format: VoxelFormats | str):
"""Save a voxel grid to a bin file."""
if isinstance(format, str):
format = VoxelFormats(format)
match format:
case VoxelFormats.semantic_kitti:
save_semantic_kitti(voxel_grid, path, format)
case _:
raise NotImplementedError(f"Format {format} not implemented.")