Lines Matching refs:dest
927 * <p/>This in effect does dest = a*b
928 * dest cannot be the same as a or b.
930 /*package*/ static void multiply(float dest[], float[] a, float[] b) {
932 dest[0] = b[0] * a[0] + b[1] * a[3] + b[2] * a[6];
933 dest[1] = b[0] * a[1] + b[1] * a[4] + b[2] * a[7];
934 dest[2] = b[0] * a[2] + b[1] * a[5] + b[2] * a[8];
937 dest[3] = b[3] * a[0] + b[4] * a[3] + b[5] * a[6];
938 dest[4] = b[3] * a[1] + b[4] * a[4] + b[5] * a[7];
939 dest[5] = b[3] * a[2] + b[4] * a[5] + b[5] * a[8];
942 dest[6] = b[6] * a[0] + b[7] * a[3] + b[8] * a[6];
943 dest[7] = b[6] * a[1] + b[7] * a[4] + b[8] * a[7];
944 dest[8] = b[6] * a[2] + b[7] * a[5] + b[8] * a[8];
957 /*package*/ static float[] setTranslate(float[] dest, float dx, float dy) {
958 dest[0] = 1;
959 dest[1] = 0;
960 dest[2] = dx;
961 dest[3] = 0;
962 dest[4] = 1;
963 dest[5] = dy;
964 dest[6] = 0;
965 dest[7] = 0;
966 dest[8] = 1;
967 return dest;
1012 /*package*/ static float[] setRotate(float[] dest, float degrees) {
1017 return setRotate(dest, sin, cos);
1020 /*package*/ static float[] setRotate(float[] dest, float sin, float cos) {
1021 dest[0] = cos;
1022 dest[1] = -sin;
1023 dest[2] = 0;
1024 dest[3] = sin;
1025 dest[4] = cos;
1026 dest[5] = 0;
1027 dest[6] = 0;
1028 dest[7] = 0;
1029 dest[8] = 1;
1030 return dest;