pasture_core/lib.rs
1#![warn(clippy::all)]
2
3//! Core data structures for working with point cloud data
4//!
5//! Pasture provides data structures for reading, writing and in-memory handling of arbitrary point cloud data.
6//! The best way to get started with Pasture is to look at the [example code](https://github.com/Mortano/pasture/tree/main/pasture-core/examples).
7//! For understanding Pasture, it is best to look at the [PointLayout](crate::layout::PointLayout) type and the [containers](crate::containers) module.
8
9pub extern crate nalgebra;
10extern crate self as pasture_core;
11
12pub mod containers;
13/// Defines attributes and data layout of point cloud data
14pub mod layout;
15/// Useful mathematical tools when working with point clooud data
16pub mod math;
17/// Data structures for handling point cloud metadata
18pub mod meta;
19
20#[cfg(test)]
21pub(crate) mod test_utils;