Expand description
I/O operations for point clouds and meshes
This crate provides functionality to read and write various 3D file formats including PLY, OBJ, and other common point cloud and mesh formats.
Re-exports§
pub use ply::RobustPlyReader;
pub use ply::RobustPlyWriter;
pub use ply::PlyWriteOptions;
pub use ply::PlyFormat;
pub use ply::PlyValue;
pub use obj::RobustObjReader;
pub use obj::RobustObjWriter;
pub use obj::ObjData;
pub use obj::ObjWriteOptions;
pub use obj::Material;
pub use obj::FaceVertex;
pub use obj::Face;
pub use obj::Group;
pub use pcd::RobustPcdReader;
pub use pcd::RobustPcdWriter;
pub use pcd::PcdWriteOptions;
pub use pcd::PcdDataFormat;
pub use pcd::PcdFieldType;
pub use pcd::PcdHeader;
pub use pcd::PcdValue;
pub use xyz_csv::XyzCsvReader;
pub use xyz_csv::XyzCsvWriter;
pub use xyz_csv::XyzCsvStreamingReader;
pub use xyz_csv::XyzCsvWriteOptions;
pub use xyz_csv::XyzCsvSchema;
pub use xyz_csv::XyzCsvPoint;
pub use xyz_csv::Delimiter;
pub use xyz_csv::ColumnType;
pub use registry::IoRegistry;
pub use registry::FormatHandler;
pub use mesh_attributes::ExtendedTriangleMesh;
pub use mesh_attributes::MeshAttributeOptions;
pub use mesh_attributes::MeshMetadata;
pub use mesh_attributes::Tangent;
pub use mesh_attributes::UV;
pub use serialization::SerializationOptions;
pub use serialization::AttributePreservingReader;
pub use serialization::AttributePreservingWriter;
pub use error::*;
Modules§
- error
- Error types for I/O operations
- mesh_
attributes - Mesh attribute serialization utilities
- obj
- OBJ format support with MTL material linking
- pcd
- PCD (Point Cloud Data) format support
- ply
- Robust PLY format support
- registry
- Unified IO registry for format-agnostic reading and writing
- serialization
- Mesh serialization utilities with attribute preservation
- xyz_csv
- XYZ/CSV point cloud format support
Traits§
- Mesh
Reader - Trait for reading meshes from files
- Mesh
Writer - Trait for writing meshes to files
- Point
Cloud Reader - Trait for reading point clouds from files
- Point
Cloud Writer - Trait for writing point clouds to files
Functions§
- get_
io_ registry - Get the global IO registry for advanced usage
- read_
mesh - Auto-detect format and read mesh using the unified registry
- read_
mesh_ iter - Streaming mesh reader for large files
- read_
point_ cloud - Auto-detect format and read point cloud using the unified registry
- read_
point_ cloud_ iter - Streaming point cloud reader for large files
- write_
mesh - Write mesh with format auto-detection using the unified registry
- write_
point_ cloud - Write point cloud with format auto-detection using the unified registry