LinearAlgebra

by higgs-bosoff

13

godot-linalg

Linear Algebra library in GDScript for Godot Engine

All methods are optimised for maximum speed. They take arrays and assume the
right dimension for them. If the inputs aren't right they'll crash. Third input
is used for the answer, preallocated. There are no conditional branchings.
Just use the method appropriate to the situation. The names are coded to reflect that. s = scalar, v = vector and m = matrix. So for example

dot_vm(v, M)

is a dot product between vector and matrix (in that order). Wherever the in_place argument is provided, it is possible to perform the operation on the object itself instead of instantiating a new one (this too optimises performance). So for example

transpose(M, true)

will turn M into its own transpose by reference, whereas

 MT = transpose(M)

will leave M unaltered.

Most method names are self-explanatory. The less intuitive are:

Version

0.1

Engine

3.2

Category

Scripts

Download

Version0.1
Download Now

Support

If you need help or have questions about this plugin, please contact the author.

Contact Author