Changed vector math to use library functions.
This commit is contained in:
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)
|
||||||
|
Loading…
Reference in New Issue
Block a user