示例#1
0
        public void TestExtruEx13()
        {
            //ванна
            var ex = new Extrusion_with_hole()
            {
                Angle = 40, Length = 5, Deltha2 = 0.1f, Deltha1 = 0.5f
            };

            ex.points = new()
            {
                new Vector2(1, 0),
                new Vector2(2, 0),
                new Vector2(2, 1),
                new Vector2(1, 1)
            };
            Starter.Show(ex);
        }
示例#2
0
        public void TestExtruEx6()
        {
            //исходный контур пересекается
            var ex = new Extrusion_with_hole()
            {
                Angle = 0, Length = 5, Deltha2 = 1f, Deltha1 = 1f
            };

            ex.points = new()
            {
                new Vector2(0, 0),
                new Vector2(1, 1),
                new Vector2(2, 1),
                new Vector2(2, 0.5f),
                new Vector2(0, 1)
            };
            Starter.Show(ex);
        }
示例#3
0
        public void TestExtruEx7()
        {
            //ванна
            var ex = new Extrusion_with_hole()
            {
                Angle = 0, Length = 5, Deltha2 = 1f, Deltha1 = 3f
            };

            ex.points = new()
            {
                new Vector2(-1, -1),
                new Vector2(-1, 4),
                new Vector2(4, 6),
                new Vector2(5, 6),
                new Vector2(4, -1),
            };
            Starter.Show(ex);
        }
示例#4
0
        public void TestExtruEx5()
        {
            //ошибка переворота контура
            var ex = new Extrusion_with_hole()
            {
                Angle = -1, Length = 5, Deltha2 = 0.1f, Deltha1 = 0.5f
            };

            ex.points = new()
            {
                new Vector2(1, 0),
                new Vector2(1, 3),
                new Vector2(2, 3),
                new Vector2(2, 2),
                new Vector2(3, 2),
                new Vector2(3, 3),
                new Vector2(4, 3),
                new(4, 0),

                //new Vector2(1, 1),
                //new Vector2(1, 5),
                //new Vector2(4, 1),

                //new Vector2(1, 1),
                //new Vector2(1, 5),
                //new Vector2(5, 5),
                //new Vector2(3, 3),
                //new Vector2(5, 1)

                //new Vector2(-1, -1),
                //new Vector2(-1, 4),
                //new Vector2(4, 4),
                //new Vector2(4, -1)

                //new Vector2(2, 2),
                //new Vector2(2, 3),
                //new Vector2(2, 2),
                //new Vector2(3, 3),
                //new Vector2(2, 2),
                //new Vector2(2, 2),
                //new Vector2(3, 2),
            };
            Starter.Show(ex);
        }
示例#5
0
        public void TestExtruEx9()
        {
            //ванна
            var ex = new Extrusion_with_hole()
            {
                Angle = -3, Length = 5, Deltha2 = 1f, Deltha1 = 0.5f
            };

            ex.points = new()
            {
                new Vector2(0, 0),
                new Vector2(0, 2),
                new Vector2(0, 4),
                new Vector2(4, 6),
                new Vector2(5, 6),
                //new Vector2(4, -1),
            };
            Starter.Show(ex);
        }