MCPcopy Create free account
hub / github.com/AcademySoftwareFoundation/MaterialX / fromMatrix

Function fromMatrix

javascript/MaterialXView/source/helper.js:61–80  ·  view source on GitHub ↗

* Get Three uniform from MaterialX matrix * @param {mx.matrix} matrix * @param {mx.matrix.size} dimension

(matrix, dimension)

Source from the content-addressed store, hash-verified

59 * @param {mx.matrix.size} dimension
60 */
61function fromMatrix(matrix, dimension)
62{
63 let vec = [];
64 if (matrix)
65 {
66 for (let i = 0; i < matrix.numRows(); ++i)
67 {
68 for (let k = 0; k < matrix.numColumns(); ++k)
69 {
70 vec.push(matrix.getItem(i, k));
71 }
72 }
73 } else
74 {
75 for (let i = 0; i < dimension; ++i)
76 vec.push(0.0);
77 }
78
79 return vec;
80}
81
82/**
83 * Get Three uniform from MaterialX value

Callers 1

toThreeUniformFunction · 0.85

Calls 3

numRowsMethod · 0.80
numColumnsMethod · 0.80
pushMethod · 0.80

Tested by

no test coverage detected