#transforms #algebra #linear #transformation #package #development #pre #transformations #public

nightly affine_transforms

(Pre Release Package) Does linear transformations in R3

4 releases (2 breaking)

0.3.0 Jan 15, 2020
0.2.0 Jun 12, 2018
0.1.1 Jun 11, 2018
0.1.0 Jun 11, 2018
Download history 3/week @ 2019-10-05 3/week @ 2019-10-12 3/week @ 2019-10-19 7/week @ 2019-10-26 9/week @ 2019-11-02 1/week @ 2019-11-09 7/week @ 2019-11-16 3/week @ 2019-11-23 6/week @ 2019-11-30 133/week @ 2019-12-07 3/week @ 2019-12-28 20/week @ 2020-01-11

61 downloads per month

MIT license

37KB
1K SLoC

Affine Transforms

This package is in development and isn't yet fully documented for public use.

Design principles

There are a couple of design goals I have with this project:

  1. Everything is immutable (for example, multiplying one vector by another always gives you a new vector)
  2. Everything is 3D. If you want 2D - use the XY plane.
    • It's super easy to go from 2D to 3D is you were secretly already in 3D!
  3. Specific. This is a 3D linear transforms library, not a linear algebra library
    • For example, matrix multiplication and inversion are only handled for the case of 4x4 affine matrices

Dependencies

~580KB
~12K SLoC