tk2dEditor.Triangulator.Snip C# (CSharp) Method

Snip() private method

private Snip ( int u, int v, int w, int n, int V ) : bool
u int
v int
w int
n int
V int
return bool
        private bool Snip(int u, int v, int w, int n, int[] V)
        {
            int p;
            Vector2 A = m_points[V[u]];
            Vector2 B = m_points[V[v]];
            Vector2 C = m_points[V[w]];
            if (Mathf.Epsilon > (((B.x - A.x) * (C.y - A.y)) - ((B.y - A.y) * (C.x - A.x))))
                return false;
            for (p = 0; p < n; p++)
            {
                if ((p == u) || (p == v) || (p == w))
                    continue;
                Vector2 P = m_points[V[p]];
                if (InsideTriangle (A, B, C, P))
                    return false;
            }
            return true;
        }