Example #1
0
        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);
        }