浏览代码

Matrix32: Add constructor that takes six real_t params

(cherry picked from commit 3578800230c65a34b1cd3c5bb576a6dc6e4bbbdd)
Ignacio Etcheverry 9 年之前
父节点
当前提交
b1ea299edf
共有 1 个文件被更改,包括 9 次插入0 次删除
  1. 9 0
      core/math/math_2d.h

+ 9 - 0
core/math/math_2d.h

@@ -618,6 +618,15 @@ struct Matrix32 {
 
 	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() { elements[0][0]=1.0; elements[1][1]=1.0; }