pcd-rs

Read PCD file format in Rust


License
MIT

Documentation

pcd-rs: Read point cloud data from PCD file format

Usage

Add pcd-rs to your Cargo.toml.

pcd_rs = "^0"

Example

extern crate pcd_rs;
use pcd_rs::ReaderOptions;

fn main() {
    let path = Path::new("/path/to/your.pcd");
    let mut reader = ReaderOptions::from_path(path).unwrap();

    let mut point_count = 0;

    for _ in 0..20 {
        let _point = match reader.read_point().unwrap() {
            Some(point) => point,
            None => break,
        };

        point_count += 1;
    }

    let remaining_points = reader.read_all().unwrap();
    point_count += remaining_points.len() as u64;

    assert!(point_count == reader.meta.num_points);
}

License

MIT