Exemple #1
0
 private void Start()
 {
     pointCloud = GameObject.Find("PointCloud").GetComponent <PointCloud>();
     generator  = GameObject.Find("VertexGenerator").GetComponent <VertexGenerator>();
     edges      = new List <Edge>();
     container  = new TriangleContainer();
     added      = new List <Vertex>();
 }
        private TriangleContainer ContainerSetup()
        {
            var container = new TriangleContainer(60, 60, 10, 10);
            var json      = new JavaScriptSerializer();

            if (string.IsNullOrEmpty(TriangleJson))
            {
                container.CreateTriangles();
            }
            else
            {
                container = json.Deserialize <TriangleContainer>(TriangleJson);
            }

            TriangleJson = json.Serialize(container);
            return(container);
        }
        public void TriangleSort()
        {
            Triangle tr1 = Triangle.CreateNewTriangle("tr1", 3, 3, 3);
            Triangle tr2 = Triangle.CreateNewTriangle("tr2", 4, 4, 4);
            Triangle tr3 = Triangle.CreateNewTriangle("tr3", 5, 5, 5);

            Triangle[] triangles = new Triangle[] {
                tr1, tr2, tr3
            };

            TriangleContainer triangleContainer = new TriangleContainer(triangles);

            triangleContainer.OrderByDescending();

            Assert.Equal <Triangle>(triangleContainer[0], tr3);
            Assert.Equal <Triangle>(triangleContainer[1], tr2);
            Assert.Equal <Triangle>(triangleContainer[2], tr1);
        }