From 5fdb8554aa59432924c6cf2cf4e8c178c5856deb Mon Sep 17 00:00:00 2001 From: student Date: Wed, 11 Apr 2018 17:06:20 -0400 Subject: Update --- CSMath/src/bezier/transforms/TDHMatrix.java | 40 ----------------------------- 1 file changed, 40 deletions(-) delete mode 100644 CSMath/src/bezier/transforms/TDHMatrix.java (limited to 'CSMath/src/bezier/transforms/TDHMatrix.java') diff --git a/CSMath/src/bezier/transforms/TDHMatrix.java b/CSMath/src/bezier/transforms/TDHMatrix.java deleted file mode 100644 index b4e5bb0..0000000 --- a/CSMath/src/bezier/transforms/TDHMatrix.java +++ /dev/null @@ -1,40 +0,0 @@ -package bezier.transforms; - -import bezier.TDHPoint; - -public class TDHMatrix implements TDHTransform { - public final double[][] mat; - - public TDHMatrix(double[][] mat) { - super(); - this.mat = mat; - } - - @Override - public TDHTransformType type() { - return TDHTransformType.MATRIX; - } - - @Override - public TDHPoint transform(TDHPoint punkt) { - double x = (punkt.x * mat[0][0]) + (punkt.y * mat[1][0]) + (punkt.z * mat[2][0]); - double y = (punkt.x * mat[0][1]) + (punkt.y * mat[1][1]) + (punkt.z * mat[2][1]); - double z = (punkt.x * mat[0][2]) + (punkt.y * mat[1][2]) + (punkt.z * mat[2][2]); - - return new TDHPoint(x, y, z); - } - - public TDHTransform then(double[][] matr) { - double[][] ret = new double[3][3]; - - for (int i = 0; i < 3; i++) { - for (int j = 0; j < 3; j++) { - for (int k = 0; k < 3; k++) { - ret[i][j] += mat[i][k] * matr[k][j]; - } - } - } - - return new TDHMatrix(ret); - } -} \ No newline at end of file -- cgit v1.2.3