public MainForm() { InitializeComponent(); var cutted = Triangulator.CutHoleInShape(inputVectors.ToArray(), holeVectors.ToArray()); var cutted2 = Triangulator.CutHoleInShape(cutted, holeVectors2.ToArray()); var cutted3 = Triangulator.CutHoleInShape(cutted2, holeVectors3.ToArray()); Triangulator.Triangulate(cutted3, WindingOrder.Clockwise, out Vector2[] result, out int[] indices); resultVertices = new List <Vector2>(result); ResultIndices = new List <int>(indices); }