3D坐标变换函数
项目描述
将各种几何变换之间进行转换的代码。
将旋转/缩放/剪切/平移组合成仿射矩阵;
将仿射矩阵分解为旋转/缩放/剪切/平移;
不同旋转表示之间的转换,包括
3x3旋转矩阵;
欧拉角;
四元数。
我们已尽力详细记录算法并编写清晰易懂的代码,希望这些代码可以成为教学参考。我们使用sympy在transforms3d/derivations中记录了一些算法背后的数学知识。如果大家愿意添加自己的算法和推导,我们将非常高兴 - 请从https://github.com/matthew-brett/transforms3d获取代码副本并开始算法工作。请自由使用github issue tracker和pull request系统寻求建议和支持。
文档
代码
见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 查看散列)