Example #1
0
        private void ExtendPathAlongOutEdges(VertexEntry bestEntry, RbTree <VisibilityEdge> edges, Directions preferredBendDir)
        {
            // Avoid GetEnumerator overhead.
            var outEdgeNode = edges.IsEmpty() ? null : edges.TreeMinimum();

            for (; outEdgeNode != null; outEdgeNode = edges.Next(outEdgeNode))
            {
                ExtendPathAlongEdge(bestEntry, outEdgeNode.Item, false, preferredBendDir);
            }
        }
 private void ExtendPathAlongOutEdges(VertexEntry bestEntry, RbTree<VisibilityEdge> edges, Directions preferredBendDir) {
     // Avoid GetEnumerator overhead.
     var outEdgeNode = edges.IsEmpty() ? null : edges.TreeMinimum();
     for (; outEdgeNode != null; outEdgeNode = edges.Next(outEdgeNode)) {
         ExtendPathAlongEdge(bestEntry, outEdgeNode.Item, false, preferredBendDir);
     }
 }