Changed vector math to use library functions.

This commit is contained in:
Robin Allen 2008-11-29 16:52:06 +00:00
parent 6a51ba54cd
commit 6fbeed1355

@ -27,6 +27,7 @@
*/ */
#include <math.h> #include <math.h>
#include "BLI_arithb.h"
#include "../TEX_util.h" #include "../TEX_util.h"
static bNodeSocketType inputs[]= { static bNodeSocketType inputs[]= {
@ -48,11 +49,7 @@ static void valuefn(float *out, float *coord, bNode *node, bNodeStack **in, shor
tex_input_vec(coord1, in[0], coord, thread); tex_input_vec(coord1, in[0], coord, thread);
tex_input_vec(coord2, in[1], coord, thread); tex_input_vec(coord2, in[1], coord, thread);
x = coord2[0] - coord1[0]; *out = VecLenf(coord2, coord1);
y = coord2[1] - coord1[1];
z = coord2[2] - coord1[2];
*out = sqrt(x * x + y * y + z * z);
} }
static void exec(void *data, bNode *node, bNodeStack **in, bNodeStack **out) static void exec(void *data, bNode *node, bNodeStack **in, bNodeStack **out)