Lines Matching refs:out

35     var out = new GLMAT_ARRAY_TYPE(4);
36 out[0] = 1;
37 out[1] = 0;
38 out[2] = 0;
39 out[3] = 1;
40 return out;
50 var out = new GLMAT_ARRAY_TYPE(4);
51 out[0] = a[0];
52 out[1] = a[1];
53 out[2] = a[2];
54 out[3] = a[3];
55 return out;
61 * @param {mat2} out the receiving matrix
63 * @returns {mat2} out
65 mat2.copy = function(out, a) {
66 out[0] = a[0];
67 out[1] = a[1];
68 out[2] = a[2];
69 out[3] = a[3];
70 return out;
76 * @param {mat2} out the receiving matrix
77 * @returns {mat2} out
79 mat2.identity = function(out) {
80 out[0] = 1;
81 out[1] = 0;
82 out[2] = 0;
83 out[3] = 1;
84 return out;
90 * @param {mat2} out the receiving matrix
92 * @returns {mat2} out
94 mat2.transpose = function(out, a) {
96 if (out === a) {
98 out[1] = a[2];
99 out[2] = a1;
101 out[0] = a[0];
102 out[1] = a[2];
103 out[2] = a[1];
104 out[3] = a[3];
107 return out;
113 * @param {mat2} out the receiving matrix
115 * @returns {mat2} out
117 mat2.invert = function(out, a) {
128 out[0] = a3 * det;
129 out[1] = -a1 * det;
130 out[2] = -a2 * det;
131 out[3] = a0 * det;
133 return out;
139 * @param {mat2} out the receiving matrix
141 * @returns {mat2} out
143 mat2.adjoint = function(out, a) {
144 // Caching this value is nessecary if out == a
146 out[0] = a[3];
147 out[1] = -a[1];
148 out[2] = -a[2];
149 out[3] = a0;
151 return out;
167 * @param {mat2} out the receiving matrix
170 * @returns {mat2} out
172 mat2.multiply = function (out, a, b) {
175 out[0] = a0 * b0 + a1 * b2;
176 out[1] = a0 * b1 + a1 * b3;
177 out[2] = a2 * b0 + a3 * b2;
178 out[3] = a2 * b1 + a3 * b3;
179 return out;
191 * @param {mat2} out the receiving matrix
194 * @returns {mat2} out
196 mat2.rotate = function (out, a, rad) {
200 out[0] = a0 * c + a1 * s;
201 out[1] = a0 * -s + a1 * c;
202 out[2] = a2 * c + a3 * s;
203 out[3] = a2 * -s + a3 * c;
204 return out;
210 * @param {mat2} out the receiving matrix
213 * @returns {mat2} out
215 mat2.scale = function(out, a, v) {
218 out[0] = a0 * v0;
219 out[1] = a1 * v1;
220 out[2] = a2 * v0;
221 out[3] = a3 * v1;
222 return out;