CCT.NUI.Core.Shape.ContourTracer.GetStartIndex C# (CSharp) Method

GetStartIndex() private method

private GetStartIndex ( float diffX, float diffY ) : int
diffX float
diffY float
return int
        private int GetStartIndex(float diffX, float diffY)
        {
            if (diffY == -1)
            {
                if (diffX == -1)
                {
                    return 6;
                }
                if (diffX == 0)
                {
                    return 7;
                }
                if (diffX == 1)
                {
                    return 0;
                }
            }
            if (diffY == 0)
            {
                if (diffX == -1)
                {
                    return 5;
                }
                if (diffX == 1)
                {
                    return 1;
                }
            }
            if (diffY == 1)
            {
                if (diffX == -1)
                {
                    return 4;
                }
                if (diffX == 0)
                {
                    return 3;
                }
                if (diffX == 1)
                {
                    return 2;
                }
            }
            return 0;
        }
    }