| Crates.io | ferrum_cloud |
| lib.rs | ferrum_cloud |
| version | 0.1.0 |
| created_at | 2025-06-08 10:40:34.602761+00 |
| updated_at | 2025-06-08 10:40:34.602761+00 |
| description | Pure Rust implementation of Point Cloud Library (PCL). |
| homepage | |
| repository | https://github.com/stepfenshawn/ferrum_cloud |
| max_upload_size | |
| id | 1704762 |
| size | 164,717 |
Pure Rust implementation of Point Cloud Library (PCL).
This library provides efficient, safe, and ergonomic APIs for point cloud processing, leveraging Rust's ownership system, zero-cost abstractions, and parallel processing capabilities.
use ferrum_cloud::prelude::*;
fn main() -> Result<()> {
// Load a point cloud
let cloud = io::load_pcd("scene.pcd")?;
// Process the cloud
let processed = cloud
.voxel_downsample(0.05)
.remove_outliers(50, 1.0)
.estimate_normals(0.5);
// Save the result
io::save_ply(&processed, "processed.ply")?;
Ok(())
}