diff options
author | Joshua Leung <aligorith@gmail.com> | 2009-11-11 04:32:38 +0300 |
---|---|---|
committer | Joshua Leung <aligorith@gmail.com> | 2009-11-11 04:32:38 +0300 |
commit | 0807bc176a1f406674f60e6fc1936dd310f3dec3 (patch) | |
tree | b255cab75634c5c7a36df11a8ca9be45d35d496e /source/blender/blenlib/intern/math_geom.c | |
parent | 925640861236c70174ddaba32a3334eadca70ec5 (diff) |
Actionzones (i.e. corner widgets for splitting views) were broken after the math-lib commit. Was caused by functions that got renamed to the same name but the order of arguments were different.
Diffstat (limited to 'source/blender/blenlib/intern/math_geom.c')
-rw-r--r-- | source/blender/blenlib/intern/math_geom.c | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/source/blender/blenlib/intern/math_geom.c b/source/blender/blenlib/intern/math_geom.c index d22326f8ee4..fe4bdb8994d 100644 --- a/source/blender/blenlib/intern/math_geom.c +++ b/source/blender/blenlib/intern/math_geom.c @@ -337,6 +337,7 @@ static short IsectLLPt2Df(float x0,float y0,float x1,float y1, #define SIDE_OF_LINE(pa,pb,pp) ((pa[0]-pp[0])*(pb[1]-pp[1]))-((pb[0]-pp[0])*(pa[1]-pp[1])) /* point in tri */ +// XXX was called IsectPT2Df int isect_point_tri_v2(float pt[2], float v1[2], float v2[2], float v3[2]) { if (SIDE_OF_LINE(v1,v2,pt)>=0.0) { @@ -1074,8 +1075,8 @@ void isect_point_face_uv_v2(int isquad, float v0[2], float v1[2], float v2[2], f } } -#if 0 -int isect_point_tri_v2(float v1[2], float v2[2], float v3[2], float pt[2]) +#if 0 // XXX this version used to be used in isect_point_tri_v2_int() and was called IsPointInTri2D +int isect_point_tri_v2(float pt[2], float v1[2], float v2[2], float v3[2]) { float inp1, inp2, inp3; @@ -1145,7 +1146,7 @@ int isect_point_tri_v2_int(int x1, int y1, int x2, int y2, int a, int b) p[0]= (float)a; p[1]= (float)b; - return isect_point_tri_v2(v1, v2, v3, p); + return isect_point_tri_v2(p, v1, v2, v3); } static int point_in_slice(float p[3], float v1[3], float l1[3], float l2[3]) |