-
Notifications
You must be signed in to change notification settings - Fork 8
/
Matrix_6x6.txt
251 lines (245 loc) · 18.2 KB
/
Matrix_6x6.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
var A4545 = m.m44 * m.m55 - m.m45 * m.m54 ;
var A3545 = m.m43 * m.m55 - m.m45 * m.m53 ;
var A3445 = m.m43 * m.m54 - m.m44 * m.m53 ;
var A2545 = m.m42 * m.m55 - m.m45 * m.m52 ;
var A2445 = m.m42 * m.m54 - m.m44 * m.m52 ;
var A2345 = m.m42 * m.m53 - m.m43 * m.m52 ;
var A1545 = m.m41 * m.m55 - m.m45 * m.m51 ;
var A1445 = m.m41 * m.m54 - m.m44 * m.m51 ;
var A1345 = m.m41 * m.m53 - m.m43 * m.m51 ;
var A1245 = m.m41 * m.m52 - m.m42 * m.m51 ;
var A0545 = m.m40 * m.m55 - m.m45 * m.m50 ;
var A0445 = m.m40 * m.m54 - m.m44 * m.m50 ;
var A0345 = m.m40 * m.m53 - m.m43 * m.m50 ;
var A0245 = m.m40 * m.m52 - m.m42 * m.m50 ;
var A0145 = m.m40 * m.m51 - m.m41 * m.m50 ;
var A4535 = m.m34 * m.m55 - m.m35 * m.m54 ;
var A3535 = m.m33 * m.m55 - m.m35 * m.m53 ;
var A3435 = m.m33 * m.m54 - m.m34 * m.m53 ;
var A2535 = m.m32 * m.m55 - m.m35 * m.m52 ;
var A2435 = m.m32 * m.m54 - m.m34 * m.m52 ;
var A2335 = m.m32 * m.m53 - m.m33 * m.m52 ;
var A1535 = m.m31 * m.m55 - m.m35 * m.m51 ;
var A1435 = m.m31 * m.m54 - m.m34 * m.m51 ;
var A1335 = m.m31 * m.m53 - m.m33 * m.m51 ;
var A1235 = m.m31 * m.m52 - m.m32 * m.m51 ;
var A4534 = m.m34 * m.m45 - m.m35 * m.m44 ;
var A3534 = m.m33 * m.m45 - m.m35 * m.m43 ;
var A3434 = m.m33 * m.m44 - m.m34 * m.m43 ;
var A2534 = m.m32 * m.m45 - m.m35 * m.m42 ;
var A2434 = m.m32 * m.m44 - m.m34 * m.m42 ;
var A2334 = m.m32 * m.m43 - m.m33 * m.m42 ;
var A1534 = m.m31 * m.m45 - m.m35 * m.m41 ;
var A1434 = m.m31 * m.m44 - m.m34 * m.m41 ;
var A1334 = m.m31 * m.m43 - m.m33 * m.m41 ;
var A1234 = m.m31 * m.m42 - m.m32 * m.m41 ;
var A0535 = m.m30 * m.m55 - m.m35 * m.m50 ;
var A0435 = m.m30 * m.m54 - m.m34 * m.m50 ;
var A0335 = m.m30 * m.m53 - m.m33 * m.m50 ;
var A0235 = m.m30 * m.m52 - m.m32 * m.m50 ;
var A0534 = m.m30 * m.m45 - m.m35 * m.m40 ;
var A0434 = m.m30 * m.m44 - m.m34 * m.m40 ;
var A0334 = m.m30 * m.m43 - m.m33 * m.m40 ;
var A0234 = m.m30 * m.m42 - m.m32 * m.m40 ;
var A0135 = m.m30 * m.m51 - m.m31 * m.m50 ;
var A0134 = m.m30 * m.m41 - m.m31 * m.m40 ;
var B345345 = m.m33 * A4545 - m.m34 * A3545 + m.m35 * A3445 ;
var B245345 = m.m32 * A4545 - m.m34 * A2545 + m.m35 * A2445 ;
var B235345 = m.m32 * A3545 - m.m33 * A2545 + m.m35 * A2345 ;
var B234345 = m.m32 * A3445 - m.m33 * A2445 + m.m34 * A2345 ;
var B145345 = m.m31 * A4545 - m.m34 * A1545 + m.m35 * A1445 ;
var B135345 = m.m31 * A3545 - m.m33 * A1545 + m.m35 * A1345 ;
var B134345 = m.m31 * A3445 - m.m33 * A1445 + m.m34 * A1345 ;
var B125345 = m.m31 * A2545 - m.m32 * A1545 + m.m35 * A1245 ;
var B124345 = m.m31 * A2445 - m.m32 * A1445 + m.m34 * A1245 ;
var B123345 = m.m31 * A2345 - m.m32 * A1345 + m.m33 * A1245 ;
var B045345 = m.m30 * A4545 - m.m34 * A0545 + m.m35 * A0445 ;
var B035345 = m.m30 * A3545 - m.m33 * A0545 + m.m35 * A0345 ;
var B034345 = m.m30 * A3445 - m.m33 * A0445 + m.m34 * A0345 ;
var B025345 = m.m30 * A2545 - m.m32 * A0545 + m.m35 * A0245 ;
var B024345 = m.m30 * A2445 - m.m32 * A0445 + m.m34 * A0245 ;
var B023345 = m.m30 * A2345 - m.m32 * A0345 + m.m33 * A0245 ;
var B015345 = m.m30 * A1545 - m.m31 * A0545 + m.m35 * A0145 ;
var B014345 = m.m30 * A1445 - m.m31 * A0445 + m.m34 * A0145 ;
var B013345 = m.m30 * A1345 - m.m31 * A0345 + m.m33 * A0145 ;
var B012345 = m.m30 * A1245 - m.m31 * A0245 + m.m32 * A0145 ;
var B345245 = m.m23 * A4545 - m.m24 * A3545 + m.m25 * A3445 ;
var B245245 = m.m22 * A4545 - m.m24 * A2545 + m.m25 * A2445 ;
var B235245 = m.m22 * A3545 - m.m23 * A2545 + m.m25 * A2345 ;
var B234245 = m.m22 * A3445 - m.m23 * A2445 + m.m24 * A2345 ;
var B145245 = m.m21 * A4545 - m.m24 * A1545 + m.m25 * A1445 ;
var B135245 = m.m21 * A3545 - m.m23 * A1545 + m.m25 * A1345 ;
var B134245 = m.m21 * A3445 - m.m23 * A1445 + m.m24 * A1345 ;
var B125245 = m.m21 * A2545 - m.m22 * A1545 + m.m25 * A1245 ;
var B124245 = m.m21 * A2445 - m.m22 * A1445 + m.m24 * A1245 ;
var B123245 = m.m21 * A2345 - m.m22 * A1345 + m.m23 * A1245 ;
var B345235 = m.m23 * A4535 - m.m24 * A3535 + m.m25 * A3435 ;
var B245235 = m.m22 * A4535 - m.m24 * A2535 + m.m25 * A2435 ;
var B235235 = m.m22 * A3535 - m.m23 * A2535 + m.m25 * A2335 ;
var B234235 = m.m22 * A3435 - m.m23 * A2435 + m.m24 * A2335 ;
var B145235 = m.m21 * A4535 - m.m24 * A1535 + m.m25 * A1435 ;
var B135235 = m.m21 * A3535 - m.m23 * A1535 + m.m25 * A1335 ;
var B134235 = m.m21 * A3435 - m.m23 * A1435 + m.m24 * A1335 ;
var B125235 = m.m21 * A2535 - m.m22 * A1535 + m.m25 * A1235 ;
var B124235 = m.m21 * A2435 - m.m22 * A1435 + m.m24 * A1235 ;
var B123235 = m.m21 * A2335 - m.m22 * A1335 + m.m23 * A1235 ;
var B345234 = m.m23 * A4534 - m.m24 * A3534 + m.m25 * A3434 ;
var B245234 = m.m22 * A4534 - m.m24 * A2534 + m.m25 * A2434 ;
var B235234 = m.m22 * A3534 - m.m23 * A2534 + m.m25 * A2334 ;
var B234234 = m.m22 * A3434 - m.m23 * A2434 + m.m24 * A2334 ;
var B145234 = m.m21 * A4534 - m.m24 * A1534 + m.m25 * A1434 ;
var B135234 = m.m21 * A3534 - m.m23 * A1534 + m.m25 * A1334 ;
var B134234 = m.m21 * A3434 - m.m23 * A1434 + m.m24 * A1334 ;
var B125234 = m.m21 * A2534 - m.m22 * A1534 + m.m25 * A1234 ;
var B124234 = m.m21 * A2434 - m.m22 * A1434 + m.m24 * A1234 ;
var B123234 = m.m21 * A2334 - m.m22 * A1334 + m.m23 * A1234 ;
var B045245 = m.m20 * A4545 - m.m24 * A0545 + m.m25 * A0445 ;
var B035245 = m.m20 * A3545 - m.m23 * A0545 + m.m25 * A0345 ;
var B034245 = m.m20 * A3445 - m.m23 * A0445 + m.m24 * A0345 ;
var B025245 = m.m20 * A2545 - m.m22 * A0545 + m.m25 * A0245 ;
var B024245 = m.m20 * A2445 - m.m22 * A0445 + m.m24 * A0245 ;
var B023245 = m.m20 * A2345 - m.m22 * A0345 + m.m23 * A0245 ;
var B045235 = m.m20 * A4535 - m.m24 * A0535 + m.m25 * A0435 ;
var B035235 = m.m20 * A3535 - m.m23 * A0535 + m.m25 * A0335 ;
var B034235 = m.m20 * A3435 - m.m23 * A0435 + m.m24 * A0335 ;
var B025235 = m.m20 * A2535 - m.m22 * A0535 + m.m25 * A0235 ;
var B024235 = m.m20 * A2435 - m.m22 * A0435 + m.m24 * A0235 ;
var B023235 = m.m20 * A2335 - m.m22 * A0335 + m.m23 * A0235 ;
var B045234 = m.m20 * A4534 - m.m24 * A0534 + m.m25 * A0434 ;
var B035234 = m.m20 * A3534 - m.m23 * A0534 + m.m25 * A0334 ;
var B034234 = m.m20 * A3434 - m.m23 * A0434 + m.m24 * A0334 ;
var B025234 = m.m20 * A2534 - m.m22 * A0534 + m.m25 * A0234 ;
var B024234 = m.m20 * A2434 - m.m22 * A0434 + m.m24 * A0234 ;
var B023234 = m.m20 * A2334 - m.m22 * A0334 + m.m23 * A0234 ;
var B015245 = m.m20 * A1545 - m.m21 * A0545 + m.m25 * A0145 ;
var B014245 = m.m20 * A1445 - m.m21 * A0445 + m.m24 * A0145 ;
var B013245 = m.m20 * A1345 - m.m21 * A0345 + m.m23 * A0145 ;
var B015235 = m.m20 * A1535 - m.m21 * A0535 + m.m25 * A0135 ;
var B014235 = m.m20 * A1435 - m.m21 * A0435 + m.m24 * A0135 ;
var B013235 = m.m20 * A1335 - m.m21 * A0335 + m.m23 * A0135 ;
var B015234 = m.m20 * A1534 - m.m21 * A0534 + m.m25 * A0134 ;
var B014234 = m.m20 * A1434 - m.m21 * A0434 + m.m24 * A0134 ;
var B013234 = m.m20 * A1334 - m.m21 * A0334 + m.m23 * A0134 ;
var B012245 = m.m20 * A1245 - m.m21 * A0245 + m.m22 * A0145 ;
var B012235 = m.m20 * A1235 - m.m21 * A0235 + m.m22 * A0135 ;
var B012234 = m.m20 * A1234 - m.m21 * A0234 + m.m22 * A0134 ;
var C23452345 = m.m22 * B345345 - m.m23 * B245345 + m.m24 * B235345 - m.m25 * B234345 ;
var C13452345 = m.m21 * B345345 - m.m23 * B145345 + m.m24 * B135345 - m.m25 * B134345 ;
var C12452345 = m.m21 * B245345 - m.m22 * B145345 + m.m24 * B125345 - m.m25 * B124345 ;
var C12352345 = m.m21 * B235345 - m.m22 * B135345 + m.m23 * B125345 - m.m25 * B123345 ;
var C12342345 = m.m21 * B234345 - m.m22 * B134345 + m.m23 * B124345 - m.m24 * B123345 ;
var C03452345 = m.m20 * B345345 - m.m23 * B045345 + m.m24 * B035345 - m.m25 * B034345 ;
var C02452345 = m.m20 * B245345 - m.m22 * B045345 + m.m24 * B025345 - m.m25 * B024345 ;
var C02352345 = m.m20 * B235345 - m.m22 * B035345 + m.m23 * B025345 - m.m25 * B023345 ;
var C02342345 = m.m20 * B234345 - m.m22 * B034345 + m.m23 * B024345 - m.m24 * B023345 ;
var C01452345 = m.m20 * B145345 - m.m21 * B045345 + m.m24 * B015345 - m.m25 * B014345 ;
var C01352345 = m.m20 * B135345 - m.m21 * B035345 + m.m23 * B015345 - m.m25 * B013345 ;
var C01342345 = m.m20 * B134345 - m.m21 * B034345 + m.m23 * B014345 - m.m24 * B013345 ;
var C01252345 = m.m20 * B125345 - m.m21 * B025345 + m.m22 * B015345 - m.m25 * B012345 ;
var C01242345 = m.m20 * B124345 - m.m21 * B024345 + m.m22 * B014345 - m.m24 * B012345 ;
var C01232345 = m.m20 * B123345 - m.m21 * B023345 + m.m22 * B013345 - m.m23 * B012345 ;
var C23451345 = m.m12 * B345345 - m.m13 * B245345 + m.m14 * B235345 - m.m15 * B234345 ;
var C13451345 = m.m11 * B345345 - m.m13 * B145345 + m.m14 * B135345 - m.m15 * B134345 ;
var C12451345 = m.m11 * B245345 - m.m12 * B145345 + m.m14 * B125345 - m.m15 * B124345 ;
var C12351345 = m.m11 * B235345 - m.m12 * B135345 + m.m13 * B125345 - m.m15 * B123345 ;
var C12341345 = m.m11 * B234345 - m.m12 * B134345 + m.m13 * B124345 - m.m14 * B123345 ;
var C23451245 = m.m12 * B345245 - m.m13 * B245245 + m.m14 * B235245 - m.m15 * B234245 ;
var C13451245 = m.m11 * B345245 - m.m13 * B145245 + m.m14 * B135245 - m.m15 * B134245 ;
var C12451245 = m.m11 * B245245 - m.m12 * B145245 + m.m14 * B125245 - m.m15 * B124245 ;
var C12351245 = m.m11 * B235245 - m.m12 * B135245 + m.m13 * B125245 - m.m15 * B123245 ;
var C12341245 = m.m11 * B234245 - m.m12 * B134245 + m.m13 * B124245 - m.m14 * B123245 ;
var C23451235 = m.m12 * B345235 - m.m13 * B245235 + m.m14 * B235235 - m.m15 * B234235 ;
var C13451235 = m.m11 * B345235 - m.m13 * B145235 + m.m14 * B135235 - m.m15 * B134235 ;
var C12451235 = m.m11 * B245235 - m.m12 * B145235 + m.m14 * B125235 - m.m15 * B124235 ;
var C12351235 = m.m11 * B235235 - m.m12 * B135235 + m.m13 * B125235 - m.m15 * B123235 ;
var C12341235 = m.m11 * B234235 - m.m12 * B134235 + m.m13 * B124235 - m.m14 * B123235 ;
var C23451234 = m.m12 * B345234 - m.m13 * B245234 + m.m14 * B235234 - m.m15 * B234234 ;
var C13451234 = m.m11 * B345234 - m.m13 * B145234 + m.m14 * B135234 - m.m15 * B134234 ;
var C12451234 = m.m11 * B245234 - m.m12 * B145234 + m.m14 * B125234 - m.m15 * B124234 ;
var C12351234 = m.m11 * B235234 - m.m12 * B135234 + m.m13 * B125234 - m.m15 * B123234 ;
var C12341234 = m.m11 * B234234 - m.m12 * B134234 + m.m13 * B124234 - m.m14 * B123234 ;
var C03451345 = m.m10 * B345345 - m.m13 * B045345 + m.m14 * B035345 - m.m15 * B034345 ;
var C02451345 = m.m10 * B245345 - m.m12 * B045345 + m.m14 * B025345 - m.m15 * B024345 ;
var C02351345 = m.m10 * B235345 - m.m12 * B035345 + m.m13 * B025345 - m.m15 * B023345 ;
var C02341345 = m.m10 * B234345 - m.m12 * B034345 + m.m13 * B024345 - m.m14 * B023345 ;
var C03451245 = m.m10 * B345245 - m.m13 * B045245 + m.m14 * B035245 - m.m15 * B034245 ;
var C02451245 = m.m10 * B245245 - m.m12 * B045245 + m.m14 * B025245 - m.m15 * B024245 ;
var C02351245 = m.m10 * B235245 - m.m12 * B035245 + m.m13 * B025245 - m.m15 * B023245 ;
var C02341245 = m.m10 * B234245 - m.m12 * B034245 + m.m13 * B024245 - m.m14 * B023245 ;
var C03451235 = m.m10 * B345235 - m.m13 * B045235 + m.m14 * B035235 - m.m15 * B034235 ;
var C02451235 = m.m10 * B245235 - m.m12 * B045235 + m.m14 * B025235 - m.m15 * B024235 ;
var C02351235 = m.m10 * B235235 - m.m12 * B035235 + m.m13 * B025235 - m.m15 * B023235 ;
var C02341235 = m.m10 * B234235 - m.m12 * B034235 + m.m13 * B024235 - m.m14 * B023235 ;
var C03451234 = m.m10 * B345234 - m.m13 * B045234 + m.m14 * B035234 - m.m15 * B034234 ;
var C02451234 = m.m10 * B245234 - m.m12 * B045234 + m.m14 * B025234 - m.m15 * B024234 ;
var C02351234 = m.m10 * B235234 - m.m12 * B035234 + m.m13 * B025234 - m.m15 * B023234 ;
var C02341234 = m.m10 * B234234 - m.m12 * B034234 + m.m13 * B024234 - m.m14 * B023234 ;
var C01451345 = m.m10 * B145345 - m.m11 * B045345 + m.m14 * B015345 - m.m15 * B014345 ;
var C01351345 = m.m10 * B135345 - m.m11 * B035345 + m.m13 * B015345 - m.m15 * B013345 ;
var C01341345 = m.m10 * B134345 - m.m11 * B034345 + m.m13 * B014345 - m.m14 * B013345 ;
var C01451245 = m.m10 * B145245 - m.m11 * B045245 + m.m14 * B015245 - m.m15 * B014245 ;
var C01351245 = m.m10 * B135245 - m.m11 * B035245 + m.m13 * B015245 - m.m15 * B013245 ;
var C01341245 = m.m10 * B134245 - m.m11 * B034245 + m.m13 * B014245 - m.m14 * B013245 ;
var C01451235 = m.m10 * B145235 - m.m11 * B045235 + m.m14 * B015235 - m.m15 * B014235 ;
var C01351235 = m.m10 * B135235 - m.m11 * B035235 + m.m13 * B015235 - m.m15 * B013235 ;
var C01341235 = m.m10 * B134235 - m.m11 * B034235 + m.m13 * B014235 - m.m14 * B013235 ;
var C01451234 = m.m10 * B145234 - m.m11 * B045234 + m.m14 * B015234 - m.m15 * B014234 ;
var C01351234 = m.m10 * B135234 - m.m11 * B035234 + m.m13 * B015234 - m.m15 * B013234 ;
var C01341234 = m.m10 * B134234 - m.m11 * B034234 + m.m13 * B014234 - m.m14 * B013234 ;
var C01251345 = m.m10 * B125345 - m.m11 * B025345 + m.m12 * B015345 - m.m15 * B012345 ;
var C01241345 = m.m10 * B124345 - m.m11 * B024345 + m.m12 * B014345 - m.m14 * B012345 ;
var C01251245 = m.m10 * B125245 - m.m11 * B025245 + m.m12 * B015245 - m.m15 * B012245 ;
var C01241245 = m.m10 * B124245 - m.m11 * B024245 + m.m12 * B014245 - m.m14 * B012245 ;
var C01251235 = m.m10 * B125235 - m.m11 * B025235 + m.m12 * B015235 - m.m15 * B012235 ;
var C01241235 = m.m10 * B124235 - m.m11 * B024235 + m.m12 * B014235 - m.m14 * B012235 ;
var C01251234 = m.m10 * B125234 - m.m11 * B025234 + m.m12 * B015234 - m.m15 * B012234 ;
var C01241234 = m.m10 * B124234 - m.m11 * B024234 + m.m12 * B014234 - m.m14 * B012234 ;
var C01231345 = m.m10 * B123345 - m.m11 * B023345 + m.m12 * B013345 - m.m13 * B012345 ;
var C01231245 = m.m10 * B123245 - m.m11 * B023245 + m.m12 * B013245 - m.m13 * B012245 ;
var C01231235 = m.m10 * B123235 - m.m11 * B023235 + m.m12 * B013235 - m.m13 * B012235 ;
var C01231234 = m.m10 * B123234 - m.m11 * B023234 + m.m12 * B013234 - m.m13 * B012234 ;
var det = m.m00 * ( m.m11 * C23452345 - m.m12 * C13452345 + m.m13 * C12452345 - m.m14 * C12352345 + m.m15 * C12342345 )
- m.m01 * ( m.m10 * C23452345 - m.m12 * C03452345 + m.m13 * C02452345 - m.m14 * C02352345 + m.m15 * C02342345 )
+ m.m02 * ( m.m10 * C13452345 - m.m11 * C03452345 + m.m13 * C01452345 - m.m14 * C01352345 + m.m15 * C01342345 )
- m.m03 * ( m.m10 * C12452345 - m.m11 * C02452345 + m.m12 * C01452345 - m.m14 * C01252345 + m.m15 * C01242345 )
+ m.m04 * ( m.m10 * C12352345 - m.m11 * C02352345 + m.m12 * C01352345 - m.m13 * C01252345 + m.m15 * C01232345 )
- m.m05 * ( m.m10 * C12342345 - m.m11 * C02342345 + m.m12 * C01342345 - m.m13 * C01242345 + m.m14 * C01232345 ) ;
det = 1 / det;
return new Matrix6x6() {
m00 = det * ( m.m11 * C23452345 - m.m12 * C13452345 + m.m13 * C12452345 - m.m14 * C12352345 + m.m15 * C12342345 ),
m01 = det * - ( m.m01 * C23452345 - m.m02 * C13452345 + m.m03 * C12452345 - m.m04 * C12352345 + m.m05 * C12342345 ),
m02 = det * ( m.m01 * C23451345 - m.m02 * C13451345 + m.m03 * C12451345 - m.m04 * C12351345 + m.m05 * C12341345 ),
m03 = det * - ( m.m01 * C23451245 - m.m02 * C13451245 + m.m03 * C12451245 - m.m04 * C12351245 + m.m05 * C12341245 ),
m04 = det * ( m.m01 * C23451235 - m.m02 * C13451235 + m.m03 * C12451235 - m.m04 * C12351235 + m.m05 * C12341235 ),
m05 = det * - ( m.m01 * C23451234 - m.m02 * C13451234 + m.m03 * C12451234 - m.m04 * C12351234 + m.m05 * C12341234 ),
m10 = det * - ( m.m10 * C23452345 - m.m12 * C03452345 + m.m13 * C02452345 - m.m14 * C02352345 + m.m15 * C02342345 ),
m11 = det * ( m.m00 * C23452345 - m.m02 * C03452345 + m.m03 * C02452345 - m.m04 * C02352345 + m.m05 * C02342345 ),
m12 = det * - ( m.m00 * C23451345 - m.m02 * C03451345 + m.m03 * C02451345 - m.m04 * C02351345 + m.m05 * C02341345 ),
m13 = det * ( m.m00 * C23451245 - m.m02 * C03451245 + m.m03 * C02451245 - m.m04 * C02351245 + m.m05 * C02341245 ),
m14 = det * - ( m.m00 * C23451235 - m.m02 * C03451235 + m.m03 * C02451235 - m.m04 * C02351235 + m.m05 * C02341235 ),
m15 = det * ( m.m00 * C23451234 - m.m02 * C03451234 + m.m03 * C02451234 - m.m04 * C02351234 + m.m05 * C02341234 ),
m20 = det * ( m.m10 * C13452345 - m.m11 * C03452345 + m.m13 * C01452345 - m.m14 * C01352345 + m.m15 * C01342345 ),
m21 = det * - ( m.m00 * C13452345 - m.m01 * C03452345 + m.m03 * C01452345 - m.m04 * C01352345 + m.m05 * C01342345 ),
m22 = det * ( m.m00 * C13451345 - m.m01 * C03451345 + m.m03 * C01451345 - m.m04 * C01351345 + m.m05 * C01341345 ),
m23 = det * - ( m.m00 * C13451245 - m.m01 * C03451245 + m.m03 * C01451245 - m.m04 * C01351245 + m.m05 * C01341245 ),
m24 = det * ( m.m00 * C13451235 - m.m01 * C03451235 + m.m03 * C01451235 - m.m04 * C01351235 + m.m05 * C01341235 ),
m25 = det * - ( m.m00 * C13451234 - m.m01 * C03451234 + m.m03 * C01451234 - m.m04 * C01351234 + m.m05 * C01341234 ),
m30 = det * - ( m.m10 * C12452345 - m.m11 * C02452345 + m.m12 * C01452345 - m.m14 * C01252345 + m.m15 * C01242345 ),
m31 = det * ( m.m00 * C12452345 - m.m01 * C02452345 + m.m02 * C01452345 - m.m04 * C01252345 + m.m05 * C01242345 ),
m32 = det * - ( m.m00 * C12451345 - m.m01 * C02451345 + m.m02 * C01451345 - m.m04 * C01251345 + m.m05 * C01241345 ),
m33 = det * ( m.m00 * C12451245 - m.m01 * C02451245 + m.m02 * C01451245 - m.m04 * C01251245 + m.m05 * C01241245 ),
m34 = det * - ( m.m00 * C12451235 - m.m01 * C02451235 + m.m02 * C01451235 - m.m04 * C01251235 + m.m05 * C01241235 ),
m35 = det * ( m.m00 * C12451234 - m.m01 * C02451234 + m.m02 * C01451234 - m.m04 * C01251234 + m.m05 * C01241234 ),
m40 = det * ( m.m10 * C12352345 - m.m11 * C02352345 + m.m12 * C01352345 - m.m13 * C01252345 + m.m15 * C01232345 ),
m41 = det * - ( m.m00 * C12352345 - m.m01 * C02352345 + m.m02 * C01352345 - m.m03 * C01252345 + m.m05 * C01232345 ),
m42 = det * ( m.m00 * C12351345 - m.m01 * C02351345 + m.m02 * C01351345 - m.m03 * C01251345 + m.m05 * C01231345 ),
m43 = det * - ( m.m00 * C12351245 - m.m01 * C02351245 + m.m02 * C01351245 - m.m03 * C01251245 + m.m05 * C01231245 ),
m44 = det * ( m.m00 * C12351235 - m.m01 * C02351235 + m.m02 * C01351235 - m.m03 * C01251235 + m.m05 * C01231235 ),
m45 = det * - ( m.m00 * C12351234 - m.m01 * C02351234 + m.m02 * C01351234 - m.m03 * C01251234 + m.m05 * C01231234 ),
m50 = det * - ( m.m10 * C12342345 - m.m11 * C02342345 + m.m12 * C01342345 - m.m13 * C01242345 + m.m14 * C01232345 ),
m51 = det * ( m.m00 * C12342345 - m.m01 * C02342345 + m.m02 * C01342345 - m.m03 * C01242345 + m.m04 * C01232345 ),
m52 = det * - ( m.m00 * C12341345 - m.m01 * C02341345 + m.m02 * C01341345 - m.m03 * C01241345 + m.m04 * C01231345 ),
m53 = det * ( m.m00 * C12341245 - m.m01 * C02341245 + m.m02 * C01341245 - m.m03 * C01241245 + m.m04 * C01231245 ),
m54 = det * - ( m.m00 * C12341235 - m.m01 * C02341235 + m.m02 * C01341235 - m.m03 * C01241235 + m.m04 * C01231235 ),
m55 = det * ( m.m00 * C12341234 - m.m01 * C02341234 + m.m02 * C01341234 - m.m03 * C01241234 + m.m04 * C01231234 ),
};