#stl #mesh #write #read-write #loader #binary #micro-stl

tinystl

一个用于读取和写入 STL 网格文件的小型库,受 MicroSTL 启发。

3 个版本

0.0.3 2023 年 3 月 15 日
0.0.2 2023 年 2 月 27 日
0.0.1 2023 年 2 月 27 日

#1475编码

Download history 966/week @ 2024-03-24 981/week @ 2024-03-31 2147/week @ 2024-04-07 2751/week @ 2024-04-14 3095/week @ 2024-04-21 2725/week @ 2024-04-28 1782/week @ 2024-05-05 3441/week @ 2024-05-12 2099/week @ 2024-05-19 2766/week @ 2024-05-26 2329/week @ 2024-06-02 2512/week @ 2024-06-09 1857/week @ 2024-06-16 2611/week @ 2024-06-23 3003/week @ 2024-06-30 3234/week @ 2024-07-07

每月 10,775 次下载
6 个crate中使用(通过 re_renderer

MIT 许可证

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

为所有类型导出 SerializeDeserialize


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

为所有类型导出 SerializeDeserialize

依赖关系

~210KB