summaryrefslogtreecommitdiffstats
path: root/libs/rs/rsMatrix2x2.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'libs/rs/rsMatrix2x2.cpp')
-rw-r--r--libs/rs/rsMatrix2x2.cpp63
1 files changed, 0 insertions, 63 deletions
diff --git a/libs/rs/rsMatrix2x2.cpp b/libs/rs/rsMatrix2x2.cpp
deleted file mode 100644
index 622113c..0000000
--- a/libs/rs/rsMatrix2x2.cpp
+++ /dev/null
@@ -1,63 +0,0 @@
-/*
- * Copyright (C) 2011 The Android Open Source Project
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-#include "rsMatrix2x2.h"
-#include "rsMatrix3x3.h"
-#include "rsMatrix4x4.h"
-
-#include "stdlib.h"
-#include "string.h"
-#include "math.h"
-
-using namespace android;
-using namespace android::renderscript;
-
-
-void Matrix2x2::loadIdentity() {
- m[0] = 1.f;
- m[1] = 0.f;
- m[2] = 0.f;
- m[3] = 1.f;
-}
-
-void Matrix2x2::load(const float *v) {
- memcpy(m, v, sizeof(m));
-}
-
-void Matrix2x2::load(const rs_matrix2x2 *v) {
- memcpy(m, v->m, sizeof(m));
-}
-
-void Matrix2x2::loadMultiply(const rs_matrix2x2 *lhs, const rs_matrix2x2 *rhs) {
- for (int i=0 ; i<2 ; i++) {
- float ri0 = 0;
- float ri1 = 0;
- for (int j=0 ; j<2 ; j++) {
- const float rhs_ij = ((const Matrix2x2 *)rhs)->get(i, j);
- ri0 += ((const Matrix2x2 *)lhs)->get(j, 0) * rhs_ij;
- ri1 += ((const Matrix2x2 *)lhs)->get(j, 1) * rhs_ij;
- }
- set(i, 0, ri0);
- set(i, 1, ri1);
- }
-}
-
-void Matrix2x2::transpose() {
- float temp = m[1];
- m[1] = m[2];
- m[2] = temp;
-}
-