Expand description
A pure Rust library for reading E57 files without unsafe code.
Some example code can be found here in the GitHub repository.
Structs
- Describes a binary data blob stored inside an E57 file.
- Optional minimum and maximum values for Cartesian X, Y and Z coordinates.
- Simple structure for cartesian coordinates with an X, Y and Z value.
- Simple point colors with RGB values between 0 and 1.
- Optional minimum and maximum values for the colors red, green and blue.
- Describes an image with a cylindrical projection model.
- Represents a specific date and time used in E57 files.
- Main interface for reading E57 files.
- Main interface for creating and writing E57 files.
- Represents the file structure from the start of an E57 file.
- Descriptor with metadata for a single image.
- Contains a blob with image data and the corresponding file type.
- Optional minimum and maximum values for the row, column and return indices.
- Optional minimum and maximum values for intensity.
- Describes an image with a pinhole camera projection model.
- Represents a high level point with all its different attributes.
- Descriptor with metadata for a single point cloud.
- Iterate over all points of an existing point cloud to read it.
- Creates a new point cloud by consuming points and writing them into an E57 file.
- Describes the rotation of a point cloud.
- Describes a record inside a E57 file with name and data type.
- Optional minimum and maximum values for spherical coordinates.
- Simple spherical coordinates with range, azimuth and elevation.
- Describes an image with a spherical projection model.
- Describes a transformation of a point cloud with a rotation and translation component.
- Describes the translation of a point cloud.
- A visual reference image for preview and illustration purposes.
Enums
- Possible errors that can occur while working with E57 files.
- File format of an image stored inside the E57 file as blob.
- Basic primtive E57 data types that are used for the different point attributes.
- Used to describe the prototype records with all attributes that exit in the point cloud.
- Represents a raw value of records inside a point cloud.
- Contains one of the tree possible types for projectable images.
Type Definitions
- Storage container for a low level point data.
- Custom result type hardwired to use the Error type of this crate.