BLI: Math: Add normal_float_to_short_v4

This commit is contained in:
Clément Foucault 2018-11-17 14:45:59 +01:00
parent b4640ea020
commit 0c987aa7ac
2 changed files with 10 additions and 0 deletions

@ -338,6 +338,7 @@ void print_vn(const char *str, const float v[], const int n);
MINLINE void normal_float_to_short_v2(short r[2], const float n[2]);
MINLINE void normal_short_to_float_v3(float r[3], const short n[3]);
MINLINE void normal_float_to_short_v3(short r[3], const float n[3]);
MINLINE void normal_float_to_short_v4(short r[4], const float n[4]);
void minmax_v3v3_v3(float min[3], float max[3], const float vec[3]);
void minmax_v2v2_v2(float min[2], float max[2], const float vec[2]);

@ -1025,6 +1025,15 @@ MINLINE void normal_float_to_short_v3(short out[3], const float in[3])
out[2] = (short) (in[2] * 32767.0f);
}
MINLINE void normal_float_to_short_v4(short out[4], const float in[4])
{
out[0] = (short) (in[0] * 32767.0f);
out[1] = (short) (in[1] * 32767.0f);
out[2] = (short) (in[2] * 32767.0f);
out[3] = (short) (in[3] * 32767.0f);
}
/********************************* Comparison ********************************/