Skip to main content

3D transforms - possible merge

Project description

https://travis-ci.org/matthew-brett/transforms3d.svg?branch=master

Transforms3d

Code to convert between various geometric transformations.

  • Composing rotations / zooms / shears / translations into affine matrix;

  • Decomposing affine matrix into rotations / zooms / shears / translations;

  • Conversions between different representations of rotations, including:

    • 3x3 Rotation matrices;

    • Euler angles;

    • quaternions.

We have tried to document the algorithms carefully and write clear code in the hope that this code can be a teaching reference. We document the math behind some of the algorithms using sympy in transforms3d/derivations. We would be very pleased if y’all would like to add your own algorithms and derivations - please get a copy of the code from https://github.com/matthew-brett/transforms3d and get on down, algorithmically. Feel free to use the github issue tracker and pull request system to ask for advice and support.

Code

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

Released under the BSD two-clause license - see the file LICENSE in the source distribution.

Much of the code comes from transformations.py by Christoph Gohlke, also released under the BSD license.

travis-ci kindly tests the code automatically under Python 2.6, 2.7, 3.2, 3.3 and 3.4.

We depend on numpy >= 1.5. You could probably make it work on an earlier numpy if you really needed that.

The latest released version is at https://pypi.python.org/pypi/transforms3d

Support

Please put up issues on the transforms3d issue tracker.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distributions

transforms3d-0.2.zip (67.5 kB view details)

Uploaded Source

transforms3d-0.2.tar.gz (55.4 kB view details)

Uploaded Source

File details

Details for the file transforms3d-0.2.zip.

File metadata

  • Download URL: transforms3d-0.2.zip
  • Upload date:
  • Size: 67.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for transforms3d-0.2.zip
Algorithm Hash digest
SHA256 c43dff1620738c2242a10f02fe7f4d96050958898ff61e9f2bf63d2d0b84300e
MD5 0eb33a8e8027981bd8af101d98c58c71
BLAKE2b-256 d114bb8179b370b698c20e04b2a4ecec13bcb888365d832747aefdd3a3140108

See more details on using hashes here.

File details

Details for the file transforms3d-0.2.tar.gz.

File metadata

  • Download URL: transforms3d-0.2.tar.gz
  • Upload date:
  • Size: 55.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for transforms3d-0.2.tar.gz
Algorithm Hash digest
SHA256 236a8baf72f8203fc89dd9be766013c2128cf149906de42505c1199a951d7b0c
MD5 12156e012f64d1a3100bf399e04514c9
BLAKE2b-256 567718c888ce9a04814e8804f27e4114d3089d7850508f3c49d7dc31f47abfa8

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page