Lines Matching refs:MAT
323 #define MAT(m,r,c) (m)[(c)*4+(r)] macro
362 r0[0] = MAT(m,0,0), r0[1] = MAT(m,0,1), in invert_matrix_general()
363 r0[2] = MAT(m,0,2), r0[3] = MAT(m,0,3), in invert_matrix_general()
366 r1[0] = MAT(m,1,0), r1[1] = MAT(m,1,1), in invert_matrix_general()
367 r1[2] = MAT(m,1,2), r1[3] = MAT(m,1,3), in invert_matrix_general()
370 r2[0] = MAT(m,2,0), r2[1] = MAT(m,2,1), in invert_matrix_general()
371 r2[2] = MAT(m,2,2), r2[3] = MAT(m,2,3), in invert_matrix_general()
374 r3[0] = MAT(m,3,0), r3[1] = MAT(m,3,1), in invert_matrix_general()
375 r3[2] = MAT(m,3,2), r3[3] = MAT(m,3,3), in invert_matrix_general()
452 MAT(out,0,0) = r0[4]; MAT(out,0,1) = r0[5], in invert_matrix_general()
453 MAT(out,0,2) = r0[6]; MAT(out,0,3) = r0[7], in invert_matrix_general()
454 MAT(out,1,0) = r1[4]; MAT(out,1,1) = r1[5], in invert_matrix_general()
455 MAT(out,1,2) = r1[6]; MAT(out,1,3) = r1[7], in invert_matrix_general()
456 MAT(out,2,0) = r2[4]; MAT(out,2,1) = r2[5], in invert_matrix_general()
457 MAT(out,2,2) = r2[6]; MAT(out,2,3) = r2[7], in invert_matrix_general()
458 MAT(out,3,0) = r3[4]; MAT(out,3,1) = r3[5], in invert_matrix_general()
459 MAT(out,3,2) = r3[6]; MAT(out,3,3) = r3[7]; in invert_matrix_general()
491 t = MAT(in,0,0) * MAT(in,1,1) * MAT(in,2,2); in invert_matrix_3d_general()
494 t = MAT(in,1,0) * MAT(in,2,1) * MAT(in,0,2); in invert_matrix_3d_general()
497 t = MAT(in,2,0) * MAT(in,0,1) * MAT(in,1,2); in invert_matrix_3d_general()
500 t = -MAT(in,2,0) * MAT(in,1,1) * MAT(in,0,2); in invert_matrix_3d_general()
503 t = -MAT(in,1,0) * MAT(in,0,1) * MAT(in,2,2); in invert_matrix_3d_general()
506 t = -MAT(in,0,0) * MAT(in,2,1) * MAT(in,1,2); in invert_matrix_3d_general()
515 MAT(out,0,0) = ( (MAT(in,1,1)*MAT(in,2,2) - MAT(in,2,1)*MAT(in,1,2) )*det); in invert_matrix_3d_general()
516 MAT(out,0,1) = (- (MAT(in,0,1)*MAT(in,2,2) - MAT(in,2,1)*MAT(in,0,2) )*det); in invert_matrix_3d_general()
517 MAT(out,0,2) = ( (MAT(in,0,1)*MAT(in,1,2) - MAT(in,1,1)*MAT(in,0,2) )*det); in invert_matrix_3d_general()
518 MAT(out,1,0) = (- (MAT(in,1,0)*MAT(in,2,2) - MAT(in,2,0)*MAT(in,1,2) )*det); in invert_matrix_3d_general()
519 MAT(out,1,1) = ( (MAT(in,0,0)*MAT(in,2,2) - MAT(in,2,0)*MAT(in,0,2) )*det); in invert_matrix_3d_general()
520 MAT(out,1,2) = (- (MAT(in,0,0)*MAT(in,1,2) - MAT(in,1,0)*MAT(in,0,2) )*det); in invert_matrix_3d_general()
521 MAT(out,2,0) = ( (MAT(in,1,0)*MAT(in,2,1) - MAT(in,2,0)*MAT(in,1,1) )*det); in invert_matrix_3d_general()
522 MAT(out,2,1) = (- (MAT(in,0,0)*MAT(in,2,1) - MAT(in,2,0)*MAT(in,0,1) )*det); in invert_matrix_3d_general()
523 MAT(out,2,2) = ( (MAT(in,0,0)*MAT(in,1,1) - MAT(in,1,0)*MAT(in,0,1) )*det); in invert_matrix_3d_general()
526 MAT(out,0,3) = - (MAT(in,0,3) * MAT(out,0,0) + in invert_matrix_3d_general()
527 MAT(in,1,3) * MAT(out,0,1) + in invert_matrix_3d_general()
528 MAT(in,2,3) * MAT(out,0,2) ); in invert_matrix_3d_general()
529 MAT(out,1,3) = - (MAT(in,0,3) * MAT(out,1,0) + in invert_matrix_3d_general()
530 MAT(in,1,3) * MAT(out,1,1) + in invert_matrix_3d_general()
531 MAT(in,2,3) * MAT(out,1,2) ); in invert_matrix_3d_general()
532 MAT(out,2,3) = - (MAT(in,0,3) * MAT(out,2,0) + in invert_matrix_3d_general()
533 MAT(in,1,3) * MAT(out,2,1) + in invert_matrix_3d_general()
534 MAT(in,2,3) * MAT(out,2,2) ); in invert_matrix_3d_general()
562 GLfloat scale = (MAT(in,0,0) * MAT(in,0,0) + in invert_matrix_3d()
563 MAT(in,0,1) * MAT(in,0,1) + in invert_matrix_3d()
564 MAT(in,0,2) * MAT(in,0,2)); in invert_matrix_3d()
572 MAT(out,0,0) = scale * MAT(in,0,0); in invert_matrix_3d()
573 MAT(out,1,0) = scale * MAT(in,0,1); in invert_matrix_3d()
574 MAT(out,2,0) = scale * MAT(in,0,2); in invert_matrix_3d()
575 MAT(out,0,1) = scale * MAT(in,1,0); in invert_matrix_3d()
576 MAT(out,1,1) = scale * MAT(in,1,1); in invert_matrix_3d()
577 MAT(out,2,1) = scale * MAT(in,1,2); in invert_matrix_3d()
578 MAT(out,0,2) = scale * MAT(in,2,0); in invert_matrix_3d()
579 MAT(out,1,2) = scale * MAT(in,2,1); in invert_matrix_3d()
580 MAT(out,2,2) = scale * MAT(in,2,2); in invert_matrix_3d()
584 MAT(out,0,0) = MAT(in,0,0); in invert_matrix_3d()
585 MAT(out,1,0) = MAT(in,0,1); in invert_matrix_3d()
586 MAT(out,2,0) = MAT(in,0,2); in invert_matrix_3d()
587 MAT(out,0,1) = MAT(in,1,0); in invert_matrix_3d()
588 MAT(out,1,1) = MAT(in,1,1); in invert_matrix_3d()
589 MAT(out,2,1) = MAT(in,1,2); in invert_matrix_3d()
590 MAT(out,0,2) = MAT(in,2,0); in invert_matrix_3d()
591 MAT(out,1,2) = MAT(in,2,1); in invert_matrix_3d()
592 MAT(out,2,2) = MAT(in,2,2); in invert_matrix_3d()
597 MAT(out,0,3) = - MAT(in,0,3); in invert_matrix_3d()
598 MAT(out,1,3) = - MAT(in,1,3); in invert_matrix_3d()
599 MAT(out,2,3) = - MAT(in,2,3); in invert_matrix_3d()
605 MAT(out,0,3) = - (MAT(in,0,3) * MAT(out,0,0) + in invert_matrix_3d()
606 MAT(in,1,3) * MAT(out,0,1) + in invert_matrix_3d()
607 MAT(in,2,3) * MAT(out,0,2) ); in invert_matrix_3d()
608 MAT(out,1,3) = - (MAT(in,0,3) * MAT(out,1,0) + in invert_matrix_3d()
609 MAT(in,1,3) * MAT(out,1,1) + in invert_matrix_3d()
610 MAT(in,2,3) * MAT(out,1,2) ); in invert_matrix_3d()
611 MAT(out,2,3) = - (MAT(in,0,3) * MAT(out,2,0) + in invert_matrix_3d()
612 MAT(in,1,3) * MAT(out,2,1) + in invert_matrix_3d()
613 MAT(in,2,3) * MAT(out,2,2) ); in invert_matrix_3d()
616 MAT(out,0,3) = MAT(out,1,3) = MAT(out,2,3) = 0.0; in invert_matrix_3d()
653 if (MAT(in,0,0) == 0 || MAT(in,1,1) == 0 || MAT(in,2,2) == 0 ) in invert_matrix_3d_no_rot()
657 MAT(out,0,0) = 1.0F / MAT(in,0,0); in invert_matrix_3d_no_rot()
658 MAT(out,1,1) = 1.0F / MAT(in,1,1); in invert_matrix_3d_no_rot()
659 MAT(out,2,2) = 1.0F / MAT(in,2,2); in invert_matrix_3d_no_rot()
662 MAT(out,0,3) = - (MAT(in,0,3) * MAT(out,0,0)); in invert_matrix_3d_no_rot()
663 MAT(out,1,3) = - (MAT(in,1,3) * MAT(out,1,1)); in invert_matrix_3d_no_rot()
664 MAT(out,2,3) = - (MAT(in,2,3) * MAT(out,2,2)); in invert_matrix_3d_no_rot()
686 if (MAT(in,0,0) == 0 || MAT(in,1,1) == 0) in invert_matrix_2d_no_rot()
690 MAT(out,0,0) = 1.0F / MAT(in,0,0); in invert_matrix_2d_no_rot()
691 MAT(out,1,1) = 1.0F / MAT(in,1,1); in invert_matrix_2d_no_rot()
694 MAT(out,0,3) = - (MAT(in,0,3) * MAT(out,0,0)); in invert_matrix_2d_no_rot()
695 MAT(out,1,3) = - (MAT(in,1,3) * MAT(out,1,1)); in invert_matrix_2d_no_rot()
708 if (MAT(in,2,3) == 0)
713 MAT(out,0,0) = 1.0F / MAT(in,0,0);
714 MAT(out,1,1) = 1.0F / MAT(in,1,1);
716 MAT(out,0,3) = MAT(in,0,2);
717 MAT(out,1,3) = MAT(in,1,2);
719 MAT(out,2,2) = 0;
720 MAT(out,2,3) = -1;
722 MAT(out,3,2) = 1.0F / MAT(in,2,3);
723 MAT(out,3,3) = MAT(in,2,2) * MAT(out,3,2);