Exemplo n.º 1
0
        public void Test1()
        {
            var ex = new Extrusion_with_angle {
                Angle = -5, Length = 5
            };

            ex.points = new() { new(0, 0), new Vector2(0, 1), new Vector2(2, 1), new Vector2(2, 0), };

            Starter.Show(ex);
        }
Exemplo n.º 2
0
        public void TestTriangle3()
        {
            var ex = new Extrusion_with_angle()
            {
                Angle = -5, Length = 5
            };

            ex.points = new() { new(0, 0), new Vector2(3, 1), new Vector2(0, 1) };

            //Assert.Equal(9, ex.Edges.Count);
            Starter.Show(ex);
        }
Exemplo n.º 3
0
        public void Test2()
        {
            var ex = new Extrusion_with_angle {
                Angle = -5, Length = 5
            };

            ex.points = new() { new(1, 0), new Vector2(1, 2), new Vector2(0, 2), new Vector2(0, 0), };


            Assert.Equal(0, actual: ex.Edges.Count);
            Starter.Show(ex);
        }
Exemplo n.º 4
0
        public void TestExtruEx3()
        {
            //ошибка переворота контура
            var ex = new Extrusion_with_angle()
            {
                Angle = -5, Length = 5
            };

            ex.points = new()
            {
                new(3, 0),
                new Vector2(3, 2),
                new Vector2(1f, 1),
                new Vector2(0, 2),
                new Vector2(0, 0)
            };
            Starter.Show(ex);
        }
Exemplo n.º 5
0
        public void TestExtruEx2()
        {
            // контур с непересекающимися боковыми гранями
            var ex = new Extrusion_with_angle()
            {
                Angle = -15, Length = 5
            };

            ex.points = new()
            {
                new(3, 0),
                new Vector2(3, 2),
                new Vector2(1.5f, 1),
                new Vector2(0, 2),
                new Vector2(0, 0)
            };
            Starter.Show(ex);
        }
Exemplo n.º 6
0
        public void Test4()
        {
            var ex = new Extrusion_with_angle();

            ex.points = new()
            {
                new(3, 0),
                new Vector2(3, 2),
                new Vector2(2, 2),
                new Vector2(2, 1),
                new Vector2(1, 1),
                new Vector2(1, 2),
                new Vector2(0, 2),
                new Vector2(0, 0)
            };
            ex.Angle  = -5;
            ex.Length = 5;
            Starter.Show(ex);
        }
Exemplo n.º 7
0
        public void TestExtruEx4()
        {
            //ошибка переворота контура
            var ex = new Extrusion_with_angle()
            {
                Angle = 0, Length = 5
            };

            ex.points = new()
            {
                new Vector2(0, 0),
                new Vector2(1, 1),
                new Vector2(2, 1),
                new Vector2(2, 0.5f),
                new Vector2(0, 1)
                //new Vector2(1, 1),
                //new Vector2(1, 4),
                //new Vector2(4, 4),
                //new Vector2(4, 1),
            };
            Starter.Show(ex);
        }