summaryrefslogtreecommitdiff
path: root/chickadee/math/matrix.scm
Commit message (Collapse)AuthorAgeFilesLines
* math: matrix: Add copy procedures.David Thompson2022-10-241-9/+28
|
* math: matrix: Add matrix4-inverse and matrix4-inverse! procedures.David Thompson2022-08-031-0/+153
|
* math: matrix: Replace matrix4-transform! with matrix4-transform-{vec2,vec3}!David Thompson2022-08-031-5/+41
|
* math: matrix: Add matrix4= procedure.David Thompson2022-08-031-0/+5
|
* math: matrix: Fix error in a comment.David Thompson2022-08-031-1/+1
|
* math: matrix: Add docstring to matrix3-inverse procedure.David Thompson2022-08-031-0/+1
|
* math: matrix: Clean up matrix4-2d-transform! implementation.David Thompson2022-08-011-37/+35
|
* math: matrix: Fix shear implementation in matrix4-2d-transform!David Thompson2022-08-011-6/+6
| | | | | First of all, it's "shear", not "skew". Second, the math was wrong. Good job!
* math: matrix: Remove references to old vec3-dot-product procedure.David Thompson2021-09-081-3/+3
| | | | Oopsies.
* math: matrix: Add matrix3-inverse! and matrix3-inverse.David Thompson2021-09-081-0/+47
|
* math: matrix: Add in-place orthographic/perspective projection procedures.David Thompson2021-05-131-10/+24
|
* math: matrix: Add look-at/look-at! procedures.David Thompson2021-05-121-0/+23
|
* math: matrix: Fix implementation of matrix4-rotate!David Thompson2021-05-101-15/+21
|
* math: matrix: Add vec3 support to matrix4-scale!David Thompson2021-05-051-5/+14
|
* math: matrix: Add procedures to extract translation from 4x4 matrix.David Thompson2020-12-161-1/+13
|
* math: matrix: Rename transform! to matrix4-transform!David Thompson2020-12-161-8/+8
|
* math: matrix: Add 3x3 matrix.David Thompson2020-10-151-106/+345
|
* math: matrix: Add procedures for X and Y axis rotations.David Thompson2019-10-111-0/+30
|
* math: matrix: Add transform-x and transform-y procedures.David Thompson2019-01-061-8/+17
| | | | * chickadee/math/matrix.scm (transform-x, transform-y): New procedures.
* math: matrix: Fix a few docstrings.David Thompson2018-09-271-3/+3
| | | | * chickadee/math/matrix.scm: Fix mistakes in docstrings.
* math: matrix: Fix typos in matrix4-2d-transform!David Thompson2018-01-171-2/+2
| | | | * chickadee/math/matrix.scm (matrix4-2d-transform!): Fix bad typos!
* math: matrix: Add matrix4-2d-transform! procedure.David Thompson2018-01-171-0/+42
| | | | * chickadee/math/matrix.scm (matrix4-2d-transform): New procedure.
* math: matrix: Allow translation by rect as if it were a vector.David Thompson2018-01-051-0/+7
| | | | * chickadee/math/matrix.scm (matrix4-translate!): Add rect support.
* math: matrix: Allow translation with 3D vectors.David Thompson2017-11-121-5/+13
| | | | | * chickadee/math/matrix.scm (matrix4-translate!): Add support for the vec3 type.
* math: matrix: Support converting a quaternion into a rotation matrix.David Thompson2017-11-121-0/+32
| | | | | * chickadee/math/matrix.scm (matrix4-rotate!, matrix4-rotate): New procedures.
* math: matrix: Fix docstring.David Thompson2017-09-131-4/+3
| | | | * chickadee/math/matrix.scm (orthographic-projection): s/transform/matrix/
* math: matrix: Add perspective-projection function.David Thompson2017-09-131-0/+12
| | | | * chickadee/math/matrix.scm (perspective-projection): New procedure.
* math: matrix: Add custom record type printer.David Thompson2017-09-131-0/+24
| | | | * chickadee/math/matrix.scm (display-matrix4): New procedure.
* math: matrix: Use vectors for matrix ops.David Thompson2017-01-131-16/+18
|
* math: matrix: Update to use new vector library.David Thompson2017-01-101-22/+12
|
* First commit!David Thompson2017-01-041-0/+315