Пример #1
0
 public VertexWrapper(VertexScript Vertex)
 {
     this.Vertex              = Vertex;
     this.LowestCostSoFar     = float.PositiveInfinity;
     this.LowestCostEdgeSoFar = null;
     this.Depth = 0;
 }
Пример #2
0
    private EdgeWrapper GetOrMakeEdgeWrapper(EdgeScript edge, Dictionary <EdgeScript, EdgeWrapper> edgeDict)
    {
        EdgeWrapper wrapper;

        if (!edgeDict.TryGetValue(edge, out wrapper))
        {
            wrapper         = new EdgeWrapper(edge);
            edgeDict [edge] = wrapper;
        }
        return(wrapper);
    }