Lines Matching defs:MAT
329 #define MAT(m,r,c) (m)[(c)*4+(r)]
382 t = MAT(in,0,0) * MAT(in,1,1) * MAT(in,2,2);
385 t = MAT(in,1,0) * MAT(in,2,1) * MAT(in,0,2);
388 t = MAT(in,2,0) * MAT(in,0,1) * MAT(in,1,2);
391 t = -MAT(in,2,0) * MAT(in,1,1) * MAT(in,0,2);
394 t = -MAT(in,1,0) * MAT(in,0,1) * MAT(in,2,2);
397 t = -MAT(in,0,0) * MAT(in,2,1) * MAT(in,1,2);
406 MAT(out,0,0) = ( (MAT(in,1,1)*MAT(in,2,2) - MAT(in,2,1)*MAT(in,1,2) )*det);
407 MAT(out,0,1) = (- (MAT(in,0,1)*MAT(in,2,2) - MAT(in,2,1)*MAT(in,0,2) )*det);
408 MAT(out,0,2) = ( (MAT(in,0,1)*MAT(in,1,2) - MAT(in,1,1)*MAT(in,0,2) )*det);
409 MAT(out,1,0) = (- (MAT(in,1,0)*MAT(in,2,2) - MAT(in,2,0)*MAT(in,1,2) )*det);
410 MAT(out,1,1) = ( (MAT(in,0,0)*MAT(in,2,2) - MAT(in,2,0)*MAT(in,0,2) )*det);
411 MAT(out,1,2) = (- (MAT(in,0,0)*MAT(in,1,2) - MAT(in,1,0)*MAT(in,0,2) )*det);
412 MAT(out,2,0) = ( (MAT(in,1,0)*MAT(in,2,1) - MAT(in,2,0)*MAT(in,1,1) )*det);
413 MAT(out,2,1) = (- (MAT(in,0,0)*MAT(in,2,1) - MAT(in,2,0)*MAT(in,0,1) )*det);
414 MAT(out,2,2) = ( (MAT(in,0,0)*MAT(in,1,1) - MAT(in,1,0)*MAT(in,0,1) )*det);
417 MAT(out,0,3) = - (MAT(in,0,3) * MAT(out,0,0) +
418 MAT(in,1,3) * MAT(out,0,1) +
419 MAT(in,2,3) * MAT(out,0,2) );
420 MAT(out,1,3) = - (MAT(in,0,3) * MAT(out,1,0) +
421 MAT(in,1,3) * MAT(out,1,1) +
422 MAT(in,2,3) * MAT(out,1,2) );
423 MAT(out,2,3) = - (MAT(in,0,3) * MAT(out,2,0) +
424 MAT(in,1,3) * MAT(out,2,1) +
425 MAT(in,2,3) * MAT(out,2,2) );
453 GLfloat scale = (MAT(in,0,0) * MAT(in,0,0) +
454 MAT(in,0,1) * MAT(in,0,1) +
455 MAT(in,0,2) * MAT(in,0,2));
463 MAT(out,0,0) = scale * MAT(in,0,0);
464 MAT(out,1,0) = scale * MAT(in,0,1);
465 MAT(out,2,0) = scale * MAT(in,0,2);
466 MAT(out,0,1) = scale * MAT(in,1,0);
467 MAT(out,1,1) = scale * MAT(in,1,1);
468 MAT(out,2,1) = scale * MAT(in,1,2);
469 MAT(out,0,2) = scale * MAT(in,2,0);
470 MAT(out,1,2) = scale * MAT(in,2,1);
471 MAT(out,2,2) = scale * MAT(in,2,2);
475 MAT(out,0,0) = MAT(in,0,0);
476 MAT(out,1,0) = MAT(in,0,1);
477 MAT(out,2,0) = MAT(in,0,2);
478 MAT(out,0,1) = MAT(in,1,0);
479 MAT(out,1,1) = MAT(in,1,1);
480 MAT(out,2,1) = MAT(in,1,2);
481 MAT(out,0,2) = MAT(in,2,0);
482 MAT(out,1,2) = MAT(in,2,1);
483 MAT(out,2,2) = MAT(in,2,2);
488 MAT(out,0,3) = - MAT(in,0,3);
489 MAT(out,1,3) = - MAT(in,1,3);
490 MAT(out,2,3) = - MAT(in,2,3);
496 MAT(out,0,3) = - (MAT(in,0,3) * MAT(out,0,0) +
497 MAT(in,1,3) * MAT(out,0,1) +
498 MAT(in,2,3) * MAT(out,0,2) );
499 MAT(out,1,3) = - (MAT(in,0,3) * MAT(out,1,0) +
500 MAT(in,1,3) * MAT(out,1,1) +
501 MAT(in,2,3) * MAT(out,1,2) );
502 MAT(out,2,3) = - (MAT(in,0,3) * MAT(out,2,0) +
503 MAT(in,1,3) * MAT(out,2,1) +
504 MAT(in,2,3) * MAT(out,2,2) );
507 MAT(out,0,3) = MAT(out,1,3) = MAT(out,2,3) = 0.0;
544 if (MAT(in,0,0) == 0 || MAT(in,1,1) == 0 || MAT(in,2,2) == 0 )
548 MAT(out,0,0) = 1.0F / MAT(in,0,0);
549 MAT(out,1,1) = 1.0F / MAT(in,1,1);
550 MAT(out,2,2) = 1.0F / MAT(in,2,2);
553 MAT(out,0,3) = - (MAT(in,0,3) * MAT(out,0,0));
554 MAT(out,1,3) = - (MAT(in,1,3) * MAT(out,1,1));
555 MAT(out,2,3) = - (MAT(in,2,3) * MAT(out,2,2));
577 if (MAT(in,0,0) == 0 || MAT(in,1,1) == 0)
581 MAT(out,0,0) = 1.0F / MAT(in,0,0);
582 MAT(out,1,1) = 1.0F / MAT(in,1,1);
585 MAT(out,0,3) = - (MAT(in,0,3) * MAT(out,0,0));
586 MAT(out,1,3) = - (MAT(in,1,3) * MAT(out,1,1));
599 if (MAT(in,2,3) == 0)
604 MAT(out,0,0) = 1.0F / MAT(in,0,0);
605 MAT(out,1,1) = 1.0F / MAT(in,1,1);
607 MAT(out,0,3) = MAT(in,0,2);
608 MAT(out,1,3) = MAT(in,1,2);
610 MAT(out,2,2) = 0;
611 MAT(out,2,3) = -1;
613 MAT(out,3,2) = 1.0F / MAT(in,2,3);
614 MAT(out,3,3) = MAT(in,2,2) * MAT(out,3,2);