跳转到主要内容

3D坐标变换函数

项目描述

将各种几何变换之间进行转换的代码。

  • 将旋转/缩放/剪切/平移组合成仿射矩阵;

  • 将仿射矩阵分解为旋转/缩放/剪切/平移;

  • 不同旋转表示之间的转换,包括

    • 3x3旋转矩阵;

    • 欧拉角;

    • 四元数。

我们已尽力详细记录算法并编写清晰易懂的代码,希望这些代码可以成为教学参考。我们使用sympytransforms3d/derivations中记录了一些算法背后的数学知识。如果大家愿意添加自己的算法和推导,我们将非常高兴 - 请从https://github.com/matthew-brett/transforms3d获取代码副本并开始算法工作。请自由使用github issue tracker和pull request系统寻求建议和支持。

文档

最新发布版本的文档在http://matthew-brett.github.io/transforms3d

代码

https://github.com/matthew-brett/transforms3d

在源分布中按照BSD双条款许可证发布 - 请参阅文件LICENSE

大部分代码来自transformations.py by Christoph Gohlke,也按照BSD许可证发布。

我们使用Github actions在Python 3.7到3.10下自动测试代码。

我们依赖于numpy >= 1.15。如果真的需要,您可能能够在更早的numpy版本上使其工作。

最新发布版本可在https://pypi.python.org/pypi/transforms3d找到。

支持

请在transforms3d问题跟踪器上提出问题。

项目详情


下载文件

下载适合您平台的文件。如果您不确定选择哪个,请了解有关安装包的更多信息。

源分发

transforms3d-0.4.2.tar.gz (1.4 MB 查看散列)

上传时间

构建分发

transforms3d-0.4.2-py3-none-any.whl (1.4 MB 查看散列)

上传时间 Python 3

支持