3 个版本
0.0.3 | 2023 年 3 月 15 日 |
---|---|
0.0.2 | 2023 年 2 月 27 日 |
0.0.1 | 2023 年 2 月 27 日 |
#1475 在 编码
每月 10,775 次下载
在 6 个crate中使用(通过 re_renderer)
75KB
425 行
TinySTL - 一个用于 STL 文件的微小加载器。
本项目深受cry-inc 的 microstl 库的启发,并进行了改编。目标是提供一种无需依赖即可轻松加载和写入 STL 文件的方式。假设所有二进制文件都是小端。
示例
use tinystl::StlData;
let data = StlData::read_from_file("my_file.stl")?;
data.write_binary_file("my_binary_file.stl")?;
特性
Bytemuck
为 Triangle
导出 Pod
。
Serde
为所有类型导出 Serialize
和 Deserialize
。
lib.rs
:
TinySTL
- 一个用于 STL 文件的微小加载器。
本项目深受cry-inc 的 microstl 库的启发,并进行了改编。目标是提供一种无需依赖即可轻松加载和写入 STL 文件的方式。假设所有二进制文件都是小端。
示例
use tinystl::StlData;
let data = StlData::read_from_file("my_file.stl")?;
data.write_binary_file("my_binary_file.stl")?;
特性
Bytemuck
为 Triangle
导出 Pod
。
Serde
为所有类型导出 Serialize
和 Deserialize
。
依赖关系
~210KB