Home | History | Annotate | Download | only in opengl

Lines Matching refs:rm

444      * @param rm returns the result
445 * @param rmOffset index into rm where the result matrix starts
453 public static void rotateM(float[] rm, int rmOffset,
458 multiplyMM(rm, rmOffset, m, mOffset, r, 0);
481 * @param rm returns the result
482 * @param rmOffset index into rm where the result matrix starts
488 public static void setRotateM(float[] rm, int rmOffset,
490 rm[rmOffset + 3] = 0;
491 rm[rmOffset + 7] = 0;
492 rm[rmOffset + 11]= 0;
493 rm[rmOffset + 12]= 0;
494 rm[rmOffset + 13]= 0;
495 rm[rmOffset + 14]= 0;
496 rm[rmOffset + 15]= 1;
501 rm[rmOffset + 5] = c; rm[rmOffset + 10]= c;
502 rm[rmOffset + 6] = s; rm[rmOffset + 9] = -s;
503 rm[rmOffset + 1] = 0; rm[rmOffset + 2] = 0;
504 rm[rmOffset + 4] = 0; rm[rmOffset + 8] = 0;
505 rm[rmOffset + 0] = 1;
507 rm[rmOffset + 0] = c; rm[rmOffset + 10]= c;
508 rm[rmOffset + 8] = s; rm[rmOffset + 2] = -s;
509 rm[rmOffset + 1] = 0; rm[rmOffset + 4] = 0;
510 rm[rmOffset + 6] = 0; rm[rmOffset + 9] = 0;
511 rm[rmOffset + 5] = 1;
513 rm[rmOffset + 0] = c; rm[rmOffset + 5] = c;
514 rm[rmOffset + 1] = s; rm[rmOffset + 4] = -s;
515 rm[rmOffset + 2] = 0; rm[rmOffset + 6] = 0;
516 rm[rmOffset + 8] = 0; rm[rmOffset + 9] = 0;
517 rm[rmOffset + 10]= 1;
533 rm[rmOffset + 0] = x*x*nc + c;
534 rm[rmOffset + 4] = xy*nc - zs;
535 rm[rmOffset + 8] = zx*nc + ys;
536 rm[rmOffset + 1] = xy*nc + zs;
537 rm[rmOffset + 5] = y*y*nc + c;
538 rm[rmOffset + 9] = yz*nc - xs;
539 rm[rmOffset + 2] = zx*nc - ys;
540 rm[rmOffset + 6] = yz*nc + xs;
541 rm[rmOffset + 10] = z*z*nc + c;
547 * @param rm returns the result
548 * @param rmOffset index into rm where the result matrix starts
553 public static void setRotateEulerM(float[] rm, int rmOffset,
567 rm[rmOffset + 0] = cy * cz;
568 rm[rmOffset + 1] = -cy * sz;
569 rm[rmOffset + 2] = sy;
570 rm[rmOffset + 3] = 0.0f;
572 rm[rmOffset + 4] = cxsy * cz + cx * sz;
573 rm[rmOffset + 5] = -cxsy * sz + cx * cz;
574 rm[rmOffset + 6] = -sx * cy;
575 rm[rmOffset + 7] = 0.0f;
577 rm[rmOffset + 8] = -sxsy * cz + sx * sz;
578 rm[rmOffset + 9] = sxsy * sz + sx * cz;
579 rm[rmOffset + 10] = cx * cy;
580 rm[rmOffset + 11] = 0.0f;
582 rm[rmOffset + 12] = 0.0f;
583 rm[rmOffset + 13] = 0.0f;
584 rm[rmOffset + 14] = 0.0f;
585 rm[rmOffset + 15] = 1.0f;
592 * @param rm returns the result
593 * @param rmOffset index into rm where the result matrix starts
604 public static void setLookAtM(float[] rm, int rmOffset,
638 rm[rmOffset + 0] = sx;
639 rm[rmOffset + 1] = ux;
640 rm[rmOffset + 2] = -fx;
641 rm[rmOffset + 3] = 0.0f;
643 rm[rmOffset + 4] = sy;
644 rm[rmOffset + 5] = uy;
645 rm[rmOffset + 6] = -fy;
646 rm[rmOffset + 7] = 0.0f;
648 rm[rmOffset + 8] = sz;
649 rm[rmOffset + 9] = uz;
650 rm[rmOffset + 10] = -fz;
651 rm[rmOffset + 11] = 0.0f;
653 rm[rmOffset + 12] = 0.0f;
654 rm[rmOffset + 13] = 0.0f;
655 rm[rmOffset + 14] = 0.0f;
656 rm[rmOffset + 15] = 1.0f;
658 translateM(rm, rmOffset, -eyeX, -eyeY, -eyeZ);