2 releases
0.0.1-alpha.4 | Aug 5, 2024 |
---|---|
0.0.1-alpha.3 | Jul 9, 2024 |
#29 in #points
Used in 3 crates
35KB
695 lines
evoxel
Library for processing 3D point clouds.
The library is at an early stage of development.
Contributing
The library is developed at the TUM Chair of Geoinformatics and contributions are highly welcome.
lib.rs
:
evoxel
is a library for processing 3D voxel grids.
Overview
Data structure
For serializing a voxel grid, this data structure is used:
voxel_grid_name
(directory) orvoxel_grid_name.evoxel
(single file as tarball)voxel_data.xyz
(uncompressed) orvoxel_data.parquet
(compressed)- mandatory fields:
x
[i64]: X indexy
[i64]: Y indexz
[i64]: Z index
- mandatory fields:
info.json
- mandatory fields:
frame_id
[String]resolution
[f64]
- optional fields:
start_time
[i128]stop_time
[i128]submap_index
[i32]
- mandatory fields:
ecoord.json
- contains a transformation tree with validity durations
- information: srid
- purpose: translate and rotate the voxel grid without reading/writing the point data
Other projects
Dependencies
~44–75MB
~1.5M SLoC