add is_quad_convex_v2(), SET_UINT_IN_POINTER, GET_UINT_FROM_POINTER macros & some...
[blender.git] / source / blender / blenlib / intern / math_geom.c
index f9acb6ae1dd9965bb7353af93cd38198d729ee72..097b14754be689a9c0f13fa4fea5a671bc90e8d7 100644 (file)
@@ -3278,3 +3278,10 @@ int is_quad_convex_v3(const float v1[3], const float v2[3], const float v3[3], c
        /* linetests, the 2 diagonals have to instersect to be convex */
        return (isect_line_line_v2(vec[0], vec[2], vec[1], vec[3]) > 0) ? TRUE : FALSE;
 }
        /* linetests, the 2 diagonals have to instersect to be convex */
        return (isect_line_line_v2(vec[0], vec[2], vec[1], vec[3]) > 0) ? TRUE : FALSE;
 }
+
+int is_quad_convex_v2(const float v1[2], const float v2[2], const float v3[2], const float v4[2])
+{
+       /* linetests, the 2 diagonals have to instersect to be convex */
+       return (isect_line_line_v2(v1, v3, v2, v4) > 0) ? TRUE : FALSE;
+}
+