Directional Blur Node
[blender.git] / source / blender / blenkernel / BKE_utildefines.h
index f3f66190c31b98f020bf2feb86d5cb006b390d08..d08f42375ac785f6456cdbf6e6487a924f4dd392 100644 (file)
 
 #define ABS(a)                                 ( (a)<0 ? (-(a)) : (a) )
 
 
 #define ABS(a)                                 ( (a)<0 ? (-(a)) : (a) )
 
+#define AVG2(x, y)             ( 0.5 * ((x) + (y)) )
+
 #define VECCOPY(v1,v2)          {*(v1)= *(v2); *(v1+1)= *(v2+1); *(v1+2)= *(v2+2);}
 #define VECCOPY2D(v1,v2)          {*(v1)= *(v2); *(v1+1)= *(v2+1);}
 #define QUATCOPY(v1,v2)         {*(v1)= *(v2); *(v1+1)= *(v2+1); *(v1+2)= *(v2+2); *(v1+3)= *(v2+3);}
 #define VECCOPY(v1,v2)          {*(v1)= *(v2); *(v1+1)= *(v2+1); *(v1+2)= *(v2+2);}
 #define VECCOPY2D(v1,v2)          {*(v1)= *(v2); *(v1+1)= *(v2+1);}
 #define QUATCOPY(v1,v2)         {*(v1)= *(v2); *(v1+1)= *(v2+1); *(v1+2)= *(v2+2); *(v1+3)= *(v2+3);}