@@ -4,125 +4,197 @@ describe(module.id, function () {
4
4
for ( var i = 0 ; i < 16 ; i ++ ) {
5
5
expect ( simdMatrix . columns [ i % 4 ] [ Math . floor ( i / 4 ) ] . toFixed ( 4 ) ) . toBe ( ( i * 3.1415 ) . toFixed ( 4 ) ) ;
6
6
}
7
+ simdMatrix = doubleMatrixFloat4x4 ( simdMatrix ) ;
8
+ for ( var i = 0 ; i < 16 ; i ++ ) {
9
+ expect ( simdMatrix . columns [ i % 4 ] [ Math . floor ( i / 4 ) ] . toFixed ( 4 ) ) . toBe ( ( 2 * i * 3.1415 ) . toFixed ( 4 ) ) ;
10
+ }
7
11
} ) ;
8
12
9
13
it ( "simd_float4x3Matrix" , function ( ) {
10
14
var simdMatrix = getMatrixFloat4x3 ( ) ;
11
15
for ( var i = 0 ; i < 12 ; i ++ ) {
12
16
expect ( simdMatrix . columns [ i % 4 ] [ Math . floor ( i / 4 ) ] . toFixed ( 4 ) ) . toBe ( ( i * 3.1415 ) . toFixed ( 4 ) ) ;
13
17
}
18
+ simdMatrix = doubleMatrixFloat4x3 ( simdMatrix ) ;
19
+ for ( var i = 0 ; i < 12 ; i ++ ) {
20
+ expect ( simdMatrix . columns [ i % 4 ] [ Math . floor ( i / 4 ) ] . toFixed ( 4 ) ) . toBe ( ( 2 * i * 3.1415 ) . toFixed ( 4 ) ) ;
21
+ }
14
22
} ) ;
15
23
16
24
it ( "simd_float4x2Matrix" , function ( ) {
17
25
var simdMatrix = getMatrixFloat4x2 ( ) ;
18
26
for ( var i = 0 ; i < 8 ; i ++ ) {
19
27
expect ( simdMatrix . columns [ i % 4 ] [ Math . floor ( i / 4 ) ] . toFixed ( 4 ) ) . toBe ( ( i * 3.1415 ) . toFixed ( 4 ) ) ;
20
28
}
29
+ simdMatrix = doubleMatrixFloat4x2 ( simdMatrix ) ;
30
+ for ( var i = 0 ; i < 8 ; i ++ ) {
31
+ expect ( simdMatrix . columns [ i % 4 ] [ Math . floor ( i / 4 ) ] . toFixed ( 4 ) ) . toBe ( ( 2 * i * 3.1415 ) . toFixed ( 4 ) ) ;
32
+ }
21
33
} ) ;
22
34
23
35
it ( "simd_float3x4Matrix" , function ( ) {
24
36
var simdMatrix = getMatrixFloat3x4 ( ) ;
25
37
for ( var i = 0 ; i < 12 ; i ++ ) {
26
38
expect ( simdMatrix . columns [ i % 3 ] [ Math . floor ( i / 3 ) ] . toFixed ( 4 ) ) . toBe ( ( i * 3.1415 ) . toFixed ( 4 ) ) ;
27
39
}
40
+ simdMatrix = doubleMatrixFloat3x4 ( simdMatrix ) ;
41
+ for ( var i = 0 ; i < 12 ; i ++ ) {
42
+ expect ( simdMatrix . columns [ i % 3 ] [ Math . floor ( i / 3 ) ] . toFixed ( 4 ) ) . toBe ( ( 2 * i * 3.1415 ) . toFixed ( 4 ) ) ;
43
+ }
28
44
} ) ;
29
45
30
46
it ( "simd_float3x3Matrix" , function ( ) {
31
47
var simdMatrix = getMatrixFloat3x3 ( ) ;
32
48
for ( var i = 0 ; i < 9 ; i ++ ) {
33
49
expect ( simdMatrix . columns [ i % 3 ] [ Math . floor ( i / 3 ) ] . toFixed ( 4 ) ) . toBe ( ( i * 3.1415 ) . toFixed ( 4 ) ) ;
34
50
}
51
+ simdMatrix = doubleMatrixFloat3x3 ( simdMatrix ) ;
52
+ for ( var i = 0 ; i < 9 ; i ++ ) {
53
+ expect ( simdMatrix . columns [ i % 3 ] [ Math . floor ( i / 3 ) ] . toFixed ( 4 ) ) . toBe ( ( 2 * i * 3.1415 ) . toFixed ( 4 ) ) ;
54
+ }
35
55
} ) ;
36
56
37
57
it ( "simd_float3x2Matrix" , function ( ) {
38
58
var simdMatrix = getMatrixFloat3x2 ( ) ;
39
59
for ( var i = 0 ; i < 6 ; i ++ ) {
40
60
expect ( simdMatrix . columns [ i % 3 ] [ Math . floor ( i / 3 ) ] . toFixed ( 4 ) ) . toBe ( ( i * 3.1415 ) . toFixed ( 4 ) ) ;
41
61
}
62
+ simdMatrix = doubleMatrixFloat3x2 ( simdMatrix ) ;
63
+ for ( var i = 0 ; i < 6 ; i ++ ) {
64
+ expect ( simdMatrix . columns [ i % 3 ] [ Math . floor ( i / 3 ) ] . toFixed ( 4 ) ) . toBe ( ( 2 * i * 3.1415 ) . toFixed ( 4 ) ) ;
65
+ }
42
66
} ) ;
43
67
44
68
it ( "simd_float2x4Matrix" , function ( ) {
45
69
var simdMatrix = getMatrixFloat2x4 ( ) ;
46
70
for ( var i = 0 ; i < 8 ; i ++ ) {
47
71
expect ( simdMatrix . columns [ i % 2 ] [ Math . floor ( i / 2 ) ] . toFixed ( 4 ) ) . toBe ( ( i * 3.1415 ) . toFixed ( 4 ) ) ;
48
72
}
73
+ simdMatrix = doubleMatrixFloat2x4 ( simdMatrix ) ;
74
+ for ( var i = 0 ; i < 8 ; i ++ ) {
75
+ expect ( simdMatrix . columns [ i % 2 ] [ Math . floor ( i / 2 ) ] . toFixed ( 4 ) ) . toBe ( ( 2 * i * 3.1415 ) . toFixed ( 4 ) ) ;
76
+ }
49
77
} ) ;
50
78
51
79
it ( "simd_float2x3Matrix" , function ( ) {
52
80
var simdMatrix = getMatrixFloat2x3 ( ) ;
53
81
for ( var i = 0 ; i < 6 ; i ++ ) {
54
82
expect ( simdMatrix . columns [ i % 2 ] [ Math . floor ( i / 2 ) ] . toFixed ( 4 ) ) . toBe ( ( i * 3.1415 ) . toFixed ( 4 ) ) ;
55
83
}
84
+ simdMatrix = doubleMatrixFloat2x3 ( simdMatrix ) ;
85
+ for ( var i = 0 ; i < 6 ; i ++ ) {
86
+ expect ( simdMatrix . columns [ i % 2 ] [ Math . floor ( i / 2 ) ] . toFixed ( 4 ) ) . toBe ( ( 2 * i * 3.1415 ) . toFixed ( 4 ) ) ;
87
+ }
56
88
} ) ;
57
89
58
90
it ( "simd_float2x2Matrix" , function ( ) {
59
91
var simdMatrix = getMatrixFloat2x2 ( ) ;
60
92
for ( var i = 0 ; i < 4 ; i ++ ) {
61
93
expect ( simdMatrix . columns [ i % 2 ] [ Math . floor ( i / 2 ) ] . toFixed ( 4 ) ) . toBe ( ( i * 3.1415 ) . toFixed ( 4 ) ) ;
62
94
}
95
+ simdMatrix = doubleMatrixFloat2x2 ( simdMatrix ) ;
96
+ for ( var i = 0 ; i < 4 ; i ++ ) {
97
+ expect ( simdMatrix . columns [ i % 2 ] [ Math . floor ( i / 2 ) ] . toFixed ( 4 ) ) . toBe ( ( 2 * i * 3.1415 ) . toFixed ( 4 ) ) ;
98
+ }
63
99
} ) ;
64
100
65
101
it ( "simd_double4x4Matrix" , function ( ) {
66
102
var simdMatrix = getMatrixDouble4x4 ( ) ;
67
103
for ( var i = 0 ; i < 16 ; i ++ ) {
68
104
expect ( simdMatrix . columns [ i % 4 ] [ Math . floor ( i / 4 ) ] . toFixed ( 4 ) ) . toBe ( ( i * 3.1415 ) . toFixed ( 4 ) ) ;
69
105
}
106
+ simdMatrix = doubleMatrixDouble4x4 ( simdMatrix ) ;
107
+ for ( var i = 0 ; i < 16 ; i ++ ) {
108
+ expect ( simdMatrix . columns [ i % 4 ] [ Math . floor ( i / 4 ) ] . toFixed ( 4 ) ) . toBe ( ( 2 * i * 3.1415 ) . toFixed ( 4 ) ) ;
109
+ }
70
110
} ) ;
71
111
72
112
it ( "simd_double4x3Matrix" , function ( ) {
73
113
var simdMatrix = getMatrixDouble4x3 ( ) ;
74
114
for ( var i = 0 ; i < 12 ; i ++ ) {
75
115
expect ( simdMatrix . columns [ i % 4 ] [ Math . floor ( i / 4 ) ] . toFixed ( 4 ) ) . toBe ( ( i * 3.1415 ) . toFixed ( 4 ) ) ;
76
116
}
117
+ simdMatrix = doubleMatrixDouble4x3 ( simdMatrix ) ;
118
+ for ( var i = 0 ; i < 12 ; i ++ ) {
119
+ expect ( simdMatrix . columns [ i % 4 ] [ Math . floor ( i / 4 ) ] . toFixed ( 4 ) ) . toBe ( ( 2 * i * 3.1415 ) . toFixed ( 4 ) ) ;
120
+ }
77
121
} ) ;
78
122
79
123
it ( "simd_double4x2Matrix" , function ( ) {
80
124
var simdMatrix = getMatrixDouble4x2 ( ) ;
81
125
for ( var i = 0 ; i < 8 ; i ++ ) {
82
126
expect ( simdMatrix . columns [ i % 4 ] [ Math . floor ( i / 4 ) ] . toFixed ( 4 ) ) . toBe ( ( i * 3.1415 ) . toFixed ( 4 ) ) ;
83
127
}
128
+ simdMatrix = doubleMatrixDouble4x2 ( simdMatrix ) ;
129
+ for ( var i = 0 ; i < 8 ; i ++ ) {
130
+ expect ( simdMatrix . columns [ i % 4 ] [ Math . floor ( i / 4 ) ] . toFixed ( 4 ) ) . toBe ( ( 2 * i * 3.1415 ) . toFixed ( 4 ) ) ;
131
+ }
84
132
} ) ;
85
133
86
134
it ( "simd_double3x4Matrix" , function ( ) {
87
135
var simdMatrix = getMatrixDouble3x4 ( ) ;
88
136
for ( var i = 0 ; i < 12 ; i ++ ) {
89
137
expect ( simdMatrix . columns [ i % 3 ] [ Math . floor ( i / 3 ) ] . toFixed ( 4 ) ) . toBe ( ( i * 3.1415 ) . toFixed ( 4 ) ) ;
90
138
}
139
+ simdMatrix = doubleMatrixDouble3x4 ( simdMatrix ) ;
140
+ for ( var i = 0 ; i < 12 ; i ++ ) {
141
+ expect ( simdMatrix . columns [ i % 3 ] [ Math . floor ( i / 3 ) ] . toFixed ( 4 ) ) . toBe ( ( 2 * i * 3.1415 ) . toFixed ( 4 ) ) ;
142
+ }
91
143
} ) ;
92
144
93
145
it ( "simd_double3x3Matrix" , function ( ) {
94
146
var simdMatrix = getMatrixDouble3x3 ( ) ;
95
147
for ( var i = 0 ; i < 9 ; i ++ ) {
96
148
expect ( simdMatrix . columns [ i % 3 ] [ Math . floor ( i / 3 ) ] . toFixed ( 4 ) ) . toBe ( ( i * 3.1415 ) . toFixed ( 4 ) ) ;
97
149
}
150
+ simdMatrix = doubleMatrixDouble3x3 ( simdMatrix ) ;
151
+ for ( var i = 0 ; i < 9 ; i ++ ) {
152
+ expect ( simdMatrix . columns [ i % 3 ] [ Math . floor ( i / 3 ) ] . toFixed ( 4 ) ) . toBe ( ( 2 * i * 3.1415 ) . toFixed ( 4 ) ) ;
153
+ }
98
154
} ) ;
99
155
100
156
it ( "simd_double3x2Matrix" , function ( ) {
101
157
var simdMatrix = getMatrixDouble3x2 ( ) ;
102
158
for ( var i = 0 ; i < 6 ; i ++ ) {
103
159
expect ( simdMatrix . columns [ i % 3 ] [ Math . floor ( i / 3 ) ] . toFixed ( 4 ) ) . toBe ( ( i * 3.1415 ) . toFixed ( 4 ) ) ;
104
160
}
161
+ simdMatrix = doubleMatrixDouble3x2 ( simdMatrix ) ;
162
+ for ( var i = 0 ; i < 6 ; i ++ ) {
163
+ expect ( simdMatrix . columns [ i % 3 ] [ Math . floor ( i / 3 ) ] . toFixed ( 4 ) ) . toBe ( ( 2 * i * 3.1415 ) . toFixed ( 4 ) ) ;
164
+ }
105
165
} ) ;
106
166
107
167
it ( "simd_double2x4Matrix" , function ( ) {
108
168
var simdMatrix = getMatrixDouble2x4 ( ) ;
109
169
for ( var i = 0 ; i < 8 ; i ++ ) {
110
170
expect ( simdMatrix . columns [ i % 2 ] [ Math . floor ( i / 2 ) ] . toFixed ( 4 ) ) . toBe ( ( i * 3.1415 ) . toFixed ( 4 ) ) ;
111
171
}
172
+ simdMatrix = doubleMatrixDouble2x4 ( simdMatrix ) ;
173
+ for ( var i = 0 ; i < 8 ; i ++ ) {
174
+ expect ( simdMatrix . columns [ i % 2 ] [ Math . floor ( i / 2 ) ] . toFixed ( 4 ) ) . toBe ( ( 2 * i * 3.1415 ) . toFixed ( 4 ) ) ;
175
+ }
112
176
} ) ;
113
177
114
178
it ( "simd_double2x3Matrix" , function ( ) {
115
179
var simdMatrix = getMatrixDouble2x3 ( ) ;
116
180
for ( var i = 0 ; i < 6 ; i ++ ) {
117
181
expect ( simdMatrix . columns [ i % 2 ] [ Math . floor ( i / 2 ) ] . toFixed ( 4 ) ) . toBe ( ( i * 3.1415 ) . toFixed ( 4 ) ) ;
118
182
}
183
+ simdMatrix = doubleMatrixDouble2x3 ( simdMatrix ) ;
184
+ for ( var i = 0 ; i < 6 ; i ++ ) {
185
+ expect ( simdMatrix . columns [ i % 2 ] [ Math . floor ( i / 2 ) ] . toFixed ( 4 ) ) . toBe ( ( 2 * i * 3.1415 ) . toFixed ( 4 ) ) ;
186
+ }
119
187
} ) ;
120
188
121
189
it ( "simd_double2x2Matrix" , function ( ) {
122
190
var simdMatrix = getMatrixDouble2x2 ( ) ;
123
191
for ( var i = 0 ; i < 4 ; i ++ ) {
124
192
expect ( simdMatrix . columns [ i % 2 ] [ Math . floor ( i / 2 ) ] . toFixed ( 4 ) ) . toBe ( ( i * 3.1415 ) . toFixed ( 4 ) ) ;
125
193
}
194
+ simdMatrix = doubleMatrixDouble2x2 ( simdMatrix ) ;
195
+ for ( var i = 0 ; i < 4 ; i ++ ) {
196
+ expect ( simdMatrix . columns [ i % 2 ] [ Math . floor ( i / 2 ) ] . toFixed ( 4 ) ) . toBe ( ( 2 * i * 3.1415 ) . toFixed ( 4 ) ) ;
197
+ }
126
198
} ) ;
127
199
128
200
it ( "SCNMatrix4FromMat4" , function ( ) {
0 commit comments