Ejemplo n.º 1
0
    public void Add(Triangle triangle)
    {
        memberTriangles.Add(triangle);

        Vertex[] vertices = triangle.Vertices;
        for (int i = 0; i < 3; i++)
        {
            if (!vertexTriangles.ContainsKey(vertices[i]))
            {
                vertexTriangles.Add(vertices[i], new List <Triangle>());
            }
            vertexTriangles[vertices[i]].Add(triangle);
        }

        triangle.AddSmoothingGroup(this);
    }