Broken orientation implementation based on shear and rotation angles
Merge branch 'master' into orientation
Merge branch 'master' into orientation
Merge branch 'master' into orientation
Added function to multiply matrices. Added orientation changing example. Made it so that bind() decorator can accept a self argument. Wrote tests.
Merge branch 'master' into orientation
Removed use_self and related things. Turns out decorators can't be used that way. Oh well. It's properly documented in the function.
Refactored rotation matrix function into utils
Refactored utils into multiple files and a folder
Generic Matrix class basis (not fully implemented), updated some tests and other related files
Method for determinant
Implemented determinant algorithm and wrote tests.
Algorithm for transforming surfaces based on orientation matrix -- using fancy math
Merge branch 'orientation' of https://github.com/sunjay/project-watermelon into orientation
Merge branch 'master' into orientation
Made it so that matrix tests can run standalone
Optimized repr
Added a static method for creating a 2D rotation matrix and also an empty placeholder method for the inverse function
A working (!!!!) implementation of transform_surface(). Supports arbitary surface centering, optional double-sided-ness and lots more!
Improved quality at the cost of (some) performance.