summaryrefslogtreecommitdiff
path: root/engine/matrix.cpp
diff options
context:
space:
mode:
authorVegard Storheil Eriksen <zyp@jvnv.net>2010-06-13 16:04:40 +0200
committerVegard Storheil Eriksen <zyp@jvnv.net>2010-06-13 16:04:40 +0200
commitb4472061c4c23b59a6d4c52e34eb38e68d766807 (patch)
tree7450d92edc74a800312df9ab7bf8e34d3c2cfc6d /engine/matrix.cpp
parent0de601984c8af1d88affe1ac88d47cc9fe12de75 (diff)
Added wriggle. Moved vector- and matrix-classes to wriggle.
Diffstat (limited to 'engine/matrix.cpp')
-rw-r--r--engine/matrix.cpp45
1 files changed, 0 insertions, 45 deletions
diff --git a/engine/matrix.cpp b/engine/matrix.cpp
deleted file mode 100644
index 5970123..0000000
--- a/engine/matrix.cpp
+++ /dev/null
@@ -1,45 +0,0 @@
-#include "matrix.h"
-
-#include <cmath>
-
-Matrix2::Matrix2() {
- m[0][0] = m[0][1] =
- m[1][0] = m[1][1] = 0;
-}
-
-Matrix2::Matrix2(float m00, float m01, float m10, float m11) {
- m[0][0] = m00;
- m[0][1] = m01;
- m[1][0] = m10;
- m[1][1] = m11;
-}
-
-Matrix2 Matrix2::operator*(const Matrix2& mat) {
- return Matrix2(
- m[0][0] * mat.m[0][0] + m[0][1] * mat.m[1][0],
- m[0][0] * mat.m[0][1] + m[0][1] * mat.m[1][1],
- m[1][0] * mat.m[0][0] + m[1][1] * mat.m[1][0],
- m[1][0] * mat.m[0][1] + m[1][1] * mat.m[1][1]);
-}
-
-Matrix2 Matrix2::operator*(float f) {
- return Matrix2(
- m[0][0] * f,
- m[0][1] * f,
- m[1][0] * f,
- m[1][1] * f);
-}
-
-Vector2 Matrix2::operator*(const Vector2& v) {
- return Vector2(
- m[0][0] * v.x + m[0][1] * v.y,
- m[1][0] * v.x + m[1][1] * v.y);
-}
-
-Matrix2 rotation_matrix(float rot) {
- float s = sinf(rot);
- float c = cosf(rot);
- return Matrix2(
- c, -s,
- s, c);
-} \ No newline at end of file