Scenic.Math.Matrix.Utils (Scenic v0.10.3) View Source

Helper functions for working with matrices.

The matrix format for the main Scenic.Math.Matrix functions is a 64 byte binary blob containing 16 4-byte floats. This is great for doing the math in code, but not so great for reading or understanding the values by a human.

These functions transform more readable/writable formats into the binary blob and vice versa.

Link to this section Summary

Functions

Convert a readable format into a binary blob.

Convert a binary matrix into a list of 16 numbers.

Link to this section Functions

Specs

to_binary(matrix :: Scenic.Math.matrix_list()) :: Scenic.Math.matrix()

Convert a readable format into a binary blob.

Parameters:

  • matrix_list - a list of 16 numbers

Returns: A binary matrix blob

Convert a binary matrix into a list of 16 numbers.

Parameters:

  • matrix - a binary matrix

Returns: A list of 16 numbers