Browse Source

Merge pull request #6270 from neikeq/pr-m32-ctor

Matrix32: Add a constructor which takes six real_t params
Rémi Verschelde 9 years ago
parent
commit
3cc08ab1f1
1 changed files with 9 additions and 0 deletions
  1. 9 0
      core/math/math_2d.h

+ 9 - 0
core/math/math_2d.h

@@ -618,6 +618,15 @@ struct Matrix32 {
 
 
 	operator String() const;
 	operator String() const;
 
 
+	Matrix32(real_t xx, real_t xy, real_t yx, real_t yy, real_t ox, real_t oy) {
+
+		elements[0][0] = xx;
+		elements[0][1] = xy;
+		elements[1][0] = yx;
+		elements[1][1] = yy;
+		elements[2][0] = ox;
+		elements[2][1] = oy;
+	}
 
 
 	Matrix32(real_t p_rot, const Vector2& p_pos);
 	Matrix32(real_t p_rot, const Vector2& p_pos);
 	Matrix32() { elements[0][0]=1.0; elements[1][1]=1.0; }
 	Matrix32() { elements[0][0]=1.0; elements[1][1]=1.0; }