Example #1
0
    public static void SplitListByPointByX(DotWithName splitPoint, List <DotWithName> SY, ref List <DotWithName> left, ref List <DotWithName> right)
    {
        for (int i = 0; i < SY.Count; i++)
        {
            if (SY [i] == splitPoint)
            {
                continue;
            }

            if (SY [i].x < splitPoint.x)
            {
                left.Add(SY [i]);
            }
            else
            {
                right.Add(SY [i]);
            }
        }
    }
Example #2
0
    public static void SplitListByPointByY(DotWithName splitPoint, List <DotWithName> SX, ref List <DotWithName> left, ref List <DotWithName> right)
    {
        for (int i = 0; i < SX.Count; i++)
        {
            if (SX [i] == splitPoint)
            {
                continue;
            }

            if (SX [i].y < splitPoint.y)
            {
                left.Add(SX [i]);
            }
            else
            {
                right.Add(SX [i]);
            }
        }
    }