Lines Matching refs:f

40     tmp.x = pM->f._00 * pV->x + pM->f._01 * pV->y + pM->f._02 * pV->z + pM->f._03;
41 tmp.y = pM->f._10 * pV->x + pM->f._11 * pV->y + pM->f._12 * pV->z + pM->f._13;
42 tmp.z = pM->f._20 * pV->x + pM->f._21 * pV->y + pM->f._22 * pV->z + pM->f._23;
43 tmp.w = pM->f._30 * pV->x + pM->f._31 * pV->y + pM->f._32 * pV->z + pM->f._33;
99 pOut->f._00 = p1->f._00 + p2->f._00;
100 pOut->f._01 = p1->f._01 + p2->f._01;
101 pOut->f._02 = p1->f._02 + p2->f._02;
102 pOut->f._03 = p1->f._03 + p2->f._03;
104 pOut->f._10 = p1->f._10 + p2->f._10;
105 pOut->f._11 = p1->f._11 + p2->f._11;
106 pOut->f._12 = p1->f._12 + p2->f._12;
107 pOut->f._13 = p1->f._13 + p2->f._13;
109 pOut->f._20 = p1->f._20 + p2->f._20;
110 pOut->f._21 = p1->f._21 + p2->f._21;
111 pOut->f._22 = p1->f._22 + p2->f._22;
112 pOut->f._23 = p1->f._23 + p2->f._23;
114 pOut->f._30 = p1->f._30 + p2->f._30;
115 pOut->f._31 = p1->f._31 + p2->f._31;
116 pOut->f._32 = p1->f._32 + p2->f._32;
117 pOut->f._33 = p1->f._33 + p2->f._33;
134 MTX44MultC(MTX44* pOut, const MTX44* p, f32 f)
136 pOut->f._00 = p->f._00 * f;
137 pOut->f._01 = p->f._01 * f;
138 pOut->f._02 = p->f._02 * f;
139 pOut->f._03 = p->f._03 * f;
141 pOut->f._10 = p->f._10 * f;
142 pOut->f._11 = p->f._11 * f;
143 pOut->f._12 = p->f._12 * f;
144 pOut->f._13 = p->f._13 * f;
146 pOut->f._20 = p->f._20 * f;
147 pOut->f._21 = p->f._21 * f;
148 pOut->f._22 = p->f._22 * f;
149 pOut->f._23 = p->f._23 * f;
151 pOut->f._30 = p->f._30 * f;
152 pOut->f._31 = p->f._31 * f;
153 pOut->f._32 = p->f._32 * f;
154 pOut->f._33 = p->f._33 * f;
177 pOut->f._00 = pSrc->f._00;
178 pOut->f._11 = pSrc->f._11;
179 pOut->f._22 = pSrc->f._22;
180 pOut->f._33 = pSrc->f._33;
185 tmp.f._01 = pSrc->f._01;
186 tmp.f._02 = pSrc->f._02;
187 tmp.f._03 = pSrc->f._03;
188 tmp.f._12 = pSrc->f._12;
189 tmp.f._13 = pSrc->f._13;
190 tmp.f._23 = pSrc->f._23;
193 pOut->f._01 = pSrc->f._10;
194 pOut->f._02 = pSrc->f._20;
195 pOut->f._03 = pSrc->f._30;
196 pOut->f._12 = pSrc->f._21;
197 pOut->f._13 = pSrc->f._31;
198 pOut->f._23 = pSrc->f._32;
200 pOut->f._10 = pMtx->f._01;
201 pOut->f._20 = pMtx->f._02;
202 pOut->f._30 = pMtx->f._03;
203 pOut->f._21 = pMtx->f._12;
204 pOut->f._31 = pMtx->f._13;
205 pOut->f._32 = pMtx->f._23;
223 MTX44PerspectiveRadC(MTX44* pOut, f32 fovy, f32 aspect, f32 n, f32 f)
231 const f32 angle = fovy * 0.5f;
233 const f32 cot = 1.0f / ::std::tanf(angle);
236 m[0][1] = 0.0f;
237 m[0][2] = 0.0f;
238 m[0][3] = 0.0f;
240 m[1][0] = 0.0f;
242 m[1][2] = 0.0f;
243 m[1][3] = 0.0f;
245 m[2][0] = 0.0f;
246 m[2][1] = 0.0f;
248 const f32 tmp = 1.0f / (f - n);
249 m[2][2] = f * tmp;
250 m[2][3] = f * n * tmp;
252 m[3][0] = 0.0f;
253 m[3][1] = 0.0f;
254 m[3][2] = -1.0f;
255 m[3][3] = 0.0f;
260 MTX44PerspectiveRadC_FAST(MTX44* pOut, f32 fovy, f32 aspect, f32 n, f32 f)
268 const f32 angle = fovy * 0.5f;
274 const f32 cot = 1.0f / ::std::tanf(angle);
276 const f32 tmp = 1.0f / (f - n);
282 m22 = f * tmp;
283 m23 = f * n * tmp;
285 m[0][1] = 0.0f;
286 m[0][2] = 0.0f;
287 m[0][3] = 0.0f;
288 m[1][0] = 0.0f;
289 m[1][2] = 0.0f;
290 m[1][3] = 0.0f;
291 m[2][0] = 0.0f;
292 m[2][1] = 0.0f;
293 m[3][0] = 0.0f;
294 m[3][1] = 0.0f;
295 m[3][2] = -1.0f;
296 m[3][3] = 0.0f;
322 MTX44FrustumC(MTX44* pOut, f32 l, f32 r, f32 b, f32 t, f32 n, f32 f)
329 f32 tmp = 1.0f / (r - l);
331 m[0][1] = 0.0f;
333 m[0][3] = 0.0f;
335 tmp = 1.0f / (t - b);
336 m[1][0] = 0.0f;
339 m[1][3] = 0.0f;
341 m[2][0] = 0.0f;
342 m[2][1] = 0.0f;
344 tmp = 1.0f / (f - n);
346 m[2][2] = f * tmp;
347 m[2][3] = f * n * tmp;
349 m[3][0] = 0.0f;
350 m[3][1] = 0.0f;
351 m[3][2] = -1.0f;
352 m[3][3] = 0.0f;
357 MTX44FrustumC_FAST(MTX44* pOut, f32 l, f32 r, f32 b, f32 t, f32 n, f32 f)
364 f32 tmp1 = 1.0f / (r - l);
365 f32 tmp3 = 1.0f / (f - n);
366 f32 tmp2 = 1.0f / (t - b);
376 m22 = f * tmp3;
377 m23 = f * n * tmp3;
379 m[0][1] = 0.0f;
380 m[0][3] = 0.0f;
382 m[1][0] = 0.0f;
383 m[1][3] = 0.0f;
385 m[2][0] = 0.0f;
386 m[2][1] = 0.0f;
388 m[3][0] = 0.0f;
389 m[3][1] = 0.0f;
390 m[3][2] = -1.0f;
391 m[3][3] = 0.0f;
421 MTX44OrthoC(MTX44* pOut, f32 l, f32 r, f32 b, f32 t, f32 n, f32 f)
428 f32 tmp = 1.0f / (r - l);
429 m[0][0] = 2.0f * tmp;
430 m[0][1] = 0.0f;
431 m[0][2] = 0.0f;
434 tmp = 1.0f / (t - b);
435 m[1][0] = 0.0f;
436 m[1][1] = 2.0f * tmp;
437 m[1][2] = 0.0f;
440 m[2][0] = 0.0f;
441 m[2][1] = 0.0f;
443 tmp = 1.0f / (f - n);
448 m[3][0] = 0.0f;
449 m[3][1] = 0.0f;
450 m[3][2] = 0.0f;
451 m[3][3] = 1.0f;
456 MTX44OrthoC_FAST(MTX44* pOut, f32 l, f32 r, f32 b, f32 t, f32 n, f32 f)
463 register f32 tmp1 = 1.0f / (r - l);
464 register f32 tmp2 = 1.0f / (t - b);
465 register f32 tmp3 = 1.0f / (f - n);
468 m00 = 2.0f * tmp1;
471 m11 = 2.0f * tmp2;
477 m[0][1] = 0.0f;
478 m[0][2] = 0.0f;
480 m[1][0] = 0.0f;
481 m[1][2] = 0.0f;
483 m[2][0] = 0.0f;
484 m[2][1] = 0.0f;
486 m[3][0] = 0.0f;
487 m[3][1] = 0.0f;
488 m[3][2] = 0.0f;
489 m[3][3] = 1.0f;
518 { 0.0f, 1.0f }, // NONE
519 { -1.0f, 0.0f }, // TO_UP
520 { 0.0f, -1.0f }, // TO_RIGHT
521 { 1.0f, 0.0f }, // TO_BOTTOM
522 { 0.0f, 1.0f }, // TO_LEFT
524 { 0.0f, 1.0f }, // NONE
525 { 0.0f, 1.0f }, // TO_UP
526 { -1.0f, 0.0f }, // TO_RIGHT
527 { 0.0f, -1.0f }, // TO_BOTTOM
528 { 1.0f, 0.0f }, // TO_LEFT
542 if ( sin == 0.0f )
554 else // if ( cos == 0.0f )
697 …pDst->f._00 = p1->f._00 * p2->f._00 + p1->f._01 * p2->f._10 + p1->f._02 * p2->f._20 + p1->f._03 * …
698 …pDst->f._01 = p1->f._00 * p2->f._01 + p1->f._01 * p2->f._11 + p1->f._02 * p2->f._21 + p1->f._03 * …
699 …pDst->f._02 = p1->f._00 * p2->f._02 + p1->f._01 * p2->f._12 + p1->f._02 * p2->f._22 + p1->f._03 * …
700 …pDst->f._03 = p1->f._00 * p2->f._03 + p1->f._01 * p2->f._13 + p1->f._02 * p2->f._23 + p1->f._03 * …
702 …pDst->f._10 = p1->f._10 * p2->f._00 + p1->f._11 * p2->f._10 + p1->f._12 * p2->f._20 + p1->f._13 * …
703 …pDst->f._11 = p1->f._10 * p2->f._01 + p1->f._11 * p2->f._11 + p1->f._12 * p2->f._21 + p1->f._13 * …
704 …pDst->f._12 = p1->f._10 * p2->f._02 + p1->f._11 * p2->f._12 + p1->f._12 * p2->f._22 + p1->f._13 * …
705 …pDst->f._13 = p1->f._10 * p2->f._03 + p1->f._11 * p2->f._13 + p1->f._12 * p2->f._23 + p1->f._13 * …
707 …pDst->f._20 = p1->f._20 * p2->f._00 + p1->f._21 * p2->f._10 + p1->f._22 * p2->f._20 + p1->f._23 * …
708 …pDst->f._21 = p1->f._20 * p2->f._01 + p1->f._21 * p2->f._11 + p1->f._22 * p2->f._21 + p1->f._23 * …
709 …pDst->f._22 = p1->f._20 * p2->f._02 + p1->f._21 * p2->f._12 + p1->f._22 * p2->f._22 + p1->f._23 * …
710 …pDst->f._23 = p1->f._20 * p2->f._03 + p1->f._21 * p2->f._13 + p1->f._22 * p2->f._23 + p1->f._23 * …
712 …pDst->f._30 = p1->f._30 * p2->f._00 + p1->f._31 * p2->f._10 + p1->f._32 * p2->f._20 + p1->f._33 * …
713 …pDst->f._31 = p1->f._30 * p2->f._01 + p1->f._31 * p2->f._11 + p1->f._32 * p2->f._21 + p1->f._33 * …
714 …pDst->f._32 = p1->f._30 * p2->f._02 + p1->f._31 * p2->f._12 + p1->f._32 * p2->f._22 + p1->f._33 * …
715 …pDst->f._33 = p1->f._30 * p2->f._03 + p1->f._31 * p2->f._13 + p1->f._32 * p2->f._23 + p1->f._33 * …
763 f32 max = 0.0f;
780 if ( max == 0.0f )
797 w = 1.0f / src[i][i];
865 if(det==0.0f)
868 det = 1.0f / det;
981 t = 1.0f - c;
996 m[0][3] = 0.0f;
1001 m[1][3] = 0.0f;
1006 m[2][3] = 0.0f;
1008 m[3][0] = 0.0f;
1009 m[3][1] = 0.0f;
1010 m[3][2] = 0.0f;
1011 m[3][3] = 1.0f;
1037 t = 1.0f - c;
1065 m[0][3] = 0.0f;
1070 m[1][3] = 0.0f;
1075 m[2][3] = 0.0f;
1077 m[3][0] = 0.0f;
1078 m[3][1] = 0.0f;
1079 m[3][2] = 0.0f;
1080 m[3][3] = 1.0f;
1112 pOut->f._20 = -siny;
1113 pOut->f._00 = cosz * cosy;
1114 pOut->f._10 = sinz * cosy;
1115 pOut->f._21 = cosy * sinx;
1116 pOut->f._22 = cosy * cosx;
1121 pOut->f._01 = f2 * siny - f1;
1122 pOut->f._12 = f1 * siny - f2;
1126 pOut->f._02 = f2 * siny + f1;
1127 pOut->f._11 = f1 * siny + f2;
1129 pOut->f._03 = 0.f;
1130 pOut->f._13 = 0.f;
1131 pOut->f._23 = 0.f;
1133 pOut->f._30 = 0.0f;
1134 pOut->f._31 = 0.0f;
1135 pOut->f._32 = 0.0f;
1136 pOut->f._33 = 1.0f;
1172 negx = (fIdxX < 0.0f) ? 1 : 0;
1174 negy = (fIdxY < 0.0f) ? 1 : 0;
1176 negz = (fIdxZ < 0.0f) ? 1 : 0;
1180 while ( abs_fidxx >= 65536.0f )
1182 abs_fidxx -= 65536.0f;
1184 while ( abs_fidxy >= 65536.0f )
1186 abs_fidxy -= 65536.0f;
1188 while ( abs_fidxz >= 65536.0f )
1190 abs_fidxz -= 65536.0f;
1268 pOut->f._00 = f00;
1269 pOut->f._10 = f10;
1270 pOut->f._21 = f21;
1271 pOut->f._22 = f22;
1273 pOut->f._01 = f01;
1274 pOut->f._12 = f12;
1275 pOut->f._02 = f02;
1276 pOut->f._11 = f11;
1277 pOut->f._20 = -siny;
1279 *(unsigned int*)&pOut->f._03 = 0x00000000;
1280 *(unsigned int*)&pOut->f._13 = 0x00000000;
1281 *(unsigned int*)&pOut->f._23 = 0x00000000;
1283 *(unsigned int*)&pOut->f._30 = 0x00000000;
1284 *(unsigned int*)&pOut->f._31 = 0x00000000;
1285 *(unsigned int*)&pOut->f._32 = 0x00000000;
1286 *(unsigned int*)&pOut->f._33 = 0x3F800000;
1307 m[0][0] = pS->x; m[0][1] = 0.0f; m[0][2] = 0.0f; m[0][3] = 0.0f;
1308 m[1][0] = 0.0f; m[1][1] = pS->y; m[1][2] = 0.0f; m[1][3] = 0.0f;
1309 m[2][0] = 0.0f; m[2][1] = 0.0f; m[2][2] = pS->z; m[2][3] = 0.0f;
1310 m[3][0] = 0.0f; m[3][1] = 0.0f; m[3][2] = 0.0f; m[3][3] = 1.0f;
1322 f32 f1 = 1.0f;
1323 f32 f0 = 0.0f;
1350 pOut->f._00 = pM->f._00 * pS->x;
1351 pOut->f._10 = pM->f._10 * pS->x;
1352 pOut->f._20 = pM->f._20 * pS->x;
1354 pOut->f._01 = pM->f._01 * pS->y;
1355 pOut->f._11 = pM->f._11 * pS->y;
1356 pOut->f._21 = pM->f._21 * pS->y;
1358 pOut->f._02 = pM->f._02 * pS->z;
1359 pOut->f._12 = pM->f._12 * pS->z;
1360 pOut->f._22 = pM->f._22 * pS->z;
1364 pOut->f._03 = pM->f._03;
1365 pOut->f._13 = pM->f._13;
1366 pOut->f._23 = pM->f._23;
1421 m[0][0] = 1.0f; m[0][1] = 0.0f; m[0][2] = 0.0f; m[0][3] = pT->x;
1422 m[1][0] = 0.0f; m[1][1] = 1.0f; m[1][2] = 0.0f; m[1][3] = pT->y;
1423 m[2][0] = 0.0f; m[2][1] = 0.0f; m[2][2] = 1.0f; m[2][3] = pT->z;
1424 m[3][0] = 0.0f; m[3][1] = 0.0f; m[3][2] = 0.0f; m[3][3] = 1.0f;
1436 f32 f1 = 1.0f;
1437 f32 f0 = 0.0f;
1509 pOut->f._03 = tmp.x;
1510 pOut->f._13 = tmp.y;
1511 pOut->f._23 = tmp.z;