skip calculating the normal for each face when triangulating, all callers make sure...
[blender.git] / source / blender / blenlib / intern / math_matrix.c
index 8f9ea917b8c1b62a2a9101091faf00f7898cd37e..b7e7fea897fa394dd1700e1b8b3845b0370eea93 100644 (file)
@@ -411,6 +411,13 @@ void mul_v3_m3v3(float r[3], float M[3][3], float a[3])
        r[2] = M[0][2] * a[0] + M[1][2] * a[1] + M[2][2] * a[2];
 }
 
+void mul_v2_m3v3(float r[2], float M[3][3], float a[3])
+{
+       r[0] = M[0][0] * a[0] + M[1][0] * a[1] + M[2][0] * a[2];
+       r[1] = M[0][1] * a[0] + M[1][1] * a[1] + M[2][1] * a[2];
+       r[2] = M[0][2] * a[0] + M[1][2] * a[1] + M[2][2] * a[2];
+}
+
 void mul_m3_v3(float M[3][3], float r[3])
 {
        float tmp[3];