{"categories":[{"label":"Scientific/Engineering","url":"https://skillfed.io/packages/category/scientific-engineering/3"}],"enrichment":{"capability":"Converts between different 3D geometric transformations\u2014rotation matrices, Euler angles, quaternions, and affine matrices\u2014and composes or decomposes them.","skillfed_tags":["3d-graphics","geometry","linear-algebra"],"use_cases":["Convert between rotation representations (matrices, quaternions, Euler angles) in 3D graphics or robotics pipelines.","Decompose an affine transformation matrix into its rotation, scale, shear, and translation components for analysis or modification.","Compose multiple transformations (rotation, translation, scale) into a single affine matrix for efficient rendering or simulation.","Validate or debug 3D transformation logic by converting between formats and checking consistency.","Learn or teach the mathematics of 3D transformations using documented algorithms and sympy derivations."],"what_it_does":"Transforms3d is a library for converting between and composing 3D geometric transformations. It handles rotations (as matrices, Euler angles, or quaternions), translations, scales, and shears, allowing you to build complex affine transformations by composing these primitives or break down an existing matrix back into its components. The code is written with teaching in mind\u2014algorithms are documented with mathematical derivations using sympy\u2014making it useful both as a practical tool and as a reference for understanding the underlying geometry.\n\nThe package depends only on numpy and installs as a pure Python wheel, making it lightweight and portable. It targets developers and researchers working with 3D graphics, robotics, computer vision, or any domain requiring coordinate transformations. The dormant maintenance status (no releases for 788 days) suggests the API is stable, but users should be aware that active development has slowed.","worth_installing":"Yes, if you need 3D transformation conversions and can accept dormant maintenance. The package is stable, has no known vulnerabilities, installs with minimal friction, and carries a permissive license. It is well-suited for production use in graphics, robotics, or scientific computing where transformation math is a small part of a larger system. Not recommended if you require active bug fixes or feature development."},"id":"transforms3d","links":{"html":"https://skillfed.io/packages/transforms3d","md":"https://skillfed.io/packages/transforms3d.md","pypi":"https://pypi.org/project/transforms3d/"},"maintenance":{"status":"dormant"},"meta":{"latest_release":"2024-06-17","license_spdx":null,"license_treatment":"permissive","name":"transforms3d","python_support":"supports_current","summary":"Functions for 3D coordinate transformations"},"popularity":{"monthly_downloads":696765,"position":5302,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"0.4.2"}
