MetaFusion/docs/dnacalib_api.md
2025-01-06 23:33:41 +08:00

3.6 KiB

API 概述

DNA 修改是通过可用的命令完成的。每个命令都实现了 run(DNACalibDNAReader* output) 方法, 该方法修改通过其参数指定的 DNA。要配置在 run() 中发生的修改,可以通过构造函数或特定的 setter 方法传递参数。 以下文档适用于 C++。目前尚无 Python 文档。

所有可用命令列表:

用于删除 DNA 特定部分的命令:

用于重命名 DNA 特定部分的命令:

用于变换 DNA 的命令:

  • RotateCommand 围绕给定原点旋转中性关节和顶点 位置。

  • ScaleCommand 按因子缩放中性关节、顶点位置 和关节及变形增量。对于中性关节和关节增量,只缩放平移属性。

  • TranslateCommand 平移中性关节和 顶点位置。

用于修改变形的命令:

用于更改绑定姿态的命令:

执行有用计算或提供附加功能的命令:

每个可用命令及其方法的更详细描述可以在 DNACalib/include/dnacalib/commands中找到。