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); }
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); }
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); }
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); }
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); }
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); }
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); }