8 个版本 (重大更新)

0.8.0 2024 年 4 月 8 日
0.7.0 2024 年 1 月 30 日
0.6.1 2023 年 12 月 19 日
0.6.0 2023 年 11 月 29 日

#894 in 解析器实现

Download history 7/week @ 2024-05-18 3/week @ 2024-05-25 12/week @ 2024-06-01 10/week @ 2024-06-08 7/week @ 2024-06-15 14/week @ 2024-06-22 9/week @ 2024-06-29 14/week @ 2024-07-06 1/week @ 2024-07-13 52/week @ 2024-07-27 20/week @ 2024-08-03 3/week @ 2024-08-10

每月 75 次下载
用于 2 crates

MIT/Apache

185KB
4.5K SLoC

c3dio

Crates.io

用 Rust 编写的 c3d 解析器、编写器和编辑器。

用法

加载 c3d 文件

use c3dio::{C3d, C3dParseError};
let c3d_data = C3d::load("test.c3d");

仅加载参数/标题(无数据)

use c3dio::{C3d, C3dParseError};
let c3d_parameters = C3d::load_parameters("test.c3d");

贡献

欢迎 PR、功能请求和问题!

支持

c3dio 是一个独立的 crate,用于 Chiron,这是一个由生物力学基金会支持的开放源代码生物力学模拟和建模包。

请考虑支持我们的工作,帮助我们为生物力学软件库做出更多贡献。


lib.rs:

c3dio - 纯 Rust C3D 解析器

此 crate 提供了 C3D 文件的解析器。C3D 是一种二进制文件格式,用于存储运动捕捉数据。该格式在 C3D 文件格式文档 中进行了描述。

示例

use c3dio::prelude::*;

let c3d = C3d::load("tests/data/short.c3d");
assert!(c3d.is_ok());

依赖关系