Beispiel #1
0
        /// <summary>
        /// Adds a new edge.
        /// </summary>
        /// <returns></returns>
        public uint AddEdge(uint vertex1, uint vertex2, uint[] data, ShapeBase shape)
        {
            var edgeId = _graph.AddEdge(vertex1, vertex2, data);

            // increase coordinates length, if needed.
            _shapes.EnsureMinimumSize(edgeId + 1);
            _shapes[edgeId] = shape;
            return(edgeId);
        }