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