Add assert to mul_v3_m3v3 and mul_v2_m3v3,

So they're not likely to be called with bad arguments.
This commit is contained in:
Sergey Sharybin 2013-08-06 02:37:02 +00:00
parent 44376a322f
commit 8d6e5606d8

@ -433,6 +433,8 @@ void mul_m4_v4d(float mat[4][4], double r[4])
void mul_v3_m3v3(float r[3], float M[3][3], const float a[3])
{
BLI_assert(r != a);
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];
@ -440,6 +442,8 @@ void mul_v3_m3v3(float r[3], float M[3][3], const float a[3])
void mul_v2_m3v3(float r[2], float M[3][3], const float a[3])
{
BLI_assert(r != a);
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];
}