#mass #cli #inertia #trimesh

app mass-props

用于计算三角形网格的质量属性(质量、质心、惯性矩阵/张量)的命令行工具

3 个不稳定版本

0.2.0 2024年8月15日
0.1.2 2024年8月15日
0.1.1 2024年8月13日
0.1.0 2024年8月13日

命令行工具中排名 342

Download history 366/week @ 2024-08-10

每月下载量 366

AGPL-3.0

29KB
309

mass-props

CLI 用于计算三角形网格的质量属性(质量、质心、惯性矩阵/张量)。

基于库 polyhedral_mass_properties 构建。

目前,仅支持 gltfglb 文件。

安装

cargo install mass-props

用法

Usage: mass-props [OPTIONS] <PATH>

Arguments:
  <PATH>  Path to a gltf/glb file

Options:
  -d, --density <DENSITY>  Default: 1.0
  -m, --mesh <MESH>        The mesh index in the glTF file [default: 0]
  -h, --help               Print help

输出

输出为 JSON 格式。

示例

{
  "density": 0.001,
  "mass": 9.445518773048825,
  "center_of_mass": [
    9.28871623915268e-7,
    -0.00313705591303723,
    -1.067953785584565e-6
  ],
  "inertia": {
    "xx": 1373.3185987256663,
    "yy": 1198.2310241502155,
    "zz": 1373.318537829056,
    "xy": 0.00003549312284551729,
    "xz": 0.00003393459310569918,
    "yz": -0.000040233995830622396
  }
}

依赖项

~6.5MB
~122K SLoC