affine_transforms

Crates.ioaffine_transforms
lib.rsaffine_transforms
version0.3.0
sourcesrc
created_at2018-06-11 16:45:59.869601
updated_at2020-01-15 01:08:21.832893
description(Pre Release Package) Does linear transformations in R3
homepage
repositoryhttps://github.com/KelsonBall/Affine-Transforms
max_upload_size
id69649
size38,433
Kelson Ball (KelsonBall)

documentation

README

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
Commit count: 30

cargo fmt