Crate tinystl

Source
Expand description

§TinySTL - A small loader for STL files.

This project is heavily inspired by, and adapted from, cry-inc’s microstl library. The goal is to provide a zero-dependency way to easily load and write STL files. It is assumed that all binary files are little endian.

§Example

use tinystl::StlData;
let data = StlData::read_from_file("my_file.stl")?;
data.write_binary_file("my_binary_file.stl")?;

§Features

§Bytemuck

Derives Pod for Triangle.

§Serde

Derives Serialize and Deserialize for all types.

Structs§

StlData
The container for all STL data.
Triangle
Each facet contains a copy of all three vertex coordinates and a normal

Enums§

Encoding
The encoding type that populated a StlData.
Error
Possible errors that come from loading a file

Type Aliases§

Result