Ejemplo n.º 1
0
        /// <summary>
        /// すべての頂点を辺で結びます。
        /// </summary>
        public void AllConnect()
        {
            EdgeView ed;

            for (int i = 0; i < vertex.Count; i++)
            {
                for (int j = i + 1; j < vertex.Count; j++)
                {
                    ed = new EdgeView((VertexView)vertex[i], (VertexView)vertex[j]);
                    if (!CheckEdgeExist(ed))
                        edge.Add(ed);
                    else
                        ed.RemoveEdge();
                }
            }
        }