#球体 #排列 #JSON #密度 #排列的 #体积 #比例

应用 sphere_pack_from_json

用于模拟具有不同球体大小不同离散比例的球体排列的二进制文件

2 个版本

0.1.1 2021年2月12日
0.1.0 2021年2月12日

#13#球体

自定义许可证

13KB
297 代码行

sphere_pack_from_json

此存储库使用spherical-cow中的球体排列实现来解析作为JSON对象提供的球体描述,并提供生成的排列密度、表面积与体积比以及排列的球体数量。

用法

由于从源代码构建二进制文件需要cargo,因此最简单的方法是使用cargo install sphere_pack_from_json为您的特定架构构建二进制文件。也可以使用cargo install --git https://github.com/aleph-oh/sphere_pack_from_json.git从此仓库安装。

要解析的文件的输入格式是一个JSON列表,其中每个对象都有一个可表示为String的name属性、一个可表示为浮点值的radius属性以及一个值在0到255之间的proportion属性(这是一个整数)。

输出格式也是JSON,包含体积分数(以比例表示,而不是百分比)、表面积与体积比和球体数量。

待办事项

更多配置、单元测试、criterion基准测试 (?)

依赖关系

~8MB
~144K SLoC