From b4472061c4c23b59a6d4c52e34eb38e68d766807 Mon Sep 17 00:00:00 2001 From: Vegard Storheil Eriksen Date: Sun, 13 Jun 2010 16:04:40 +0200 Subject: Added wriggle. Moved vector- and matrix-classes to wriggle. --- engine/matrix.cpp | 45 --------------------------------------------- 1 file changed, 45 deletions(-) delete mode 100644 engine/matrix.cpp (limited to 'engine/matrix.cpp') 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 - -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 -- cgit v1.2.3