public void AddToOpen(NodeRecord nodeRecord) { this.Open.AddToOpen(nodeRecord); nodeRecord.status = NodeStatus.Open; }
public void RemoveFromClosed(NodeRecord nodeRecord) { dictionary.Remove(nodeRecord.node); }
public void RemoveFromOpen(NodeRecord nodeRecord) { //TODO implement throw new NotImplementedException(); }
public void RemoveFromClosed(NodeRecord nodeRecord) { this.NodeRecords.Remove(nodeRecord.GetHashCode()); }
public void RemoveFromOpen(NodeRecord nodeRecord) { this.Open.Remove(nodeRecord); }
public NodeRecord SearchInOpen(NodeRecord nodeRecord) { return(this.OpenHeap.SearchForEqual(nodeRecord)); }
public void RemoveFromClosed(NodeRecord nodeRecord) { this.NodeRecords.Remove(nodeRecord); }
public void RemoveFromClosed(NodeRecord nodeRecord) { this.NodeRecords[nodeRecord.node.NodeIndex].status = NodeStatus.Open; }
public void AddToOpen(NodeRecord nodeRecord) { this.Open.AddToOpen(nodeRecord); this.NodeRecords[nodeRecord.node.NodeIndex].status = NodeStatus.Open; }
public void Replace(NodeRecord nodeToBeReplaced, NodeRecord nodeToReplace) { this.Open.Replace(nodeToBeReplaced, nodeToReplace); }
public void RemoveFromOpen(NodeRecord nodeRecord) { this.NodeRecords[nodeRecord.node.NodeIndex].status = NodeStatus.Closed; this.Open.RemoveFromOpen(nodeRecord); }
public NodeRecord SearchInClosed(NodeRecord nodeRecord) { return(nodeRecord.status == NodeStatus.Closed ? nodeRecord : null); }
public NodeRecord SearchInOpen(NodeRecord nodeRecord) { return(this.Open.SearchInOpen(nodeRecord)); }
public void AddToClosed(NodeRecord nodeRecord) { nodeRecord.status = NodeStatus.Closed; }
public void Replace(NodeRecord nodeToBeReplaced, NodeRecord nodeToReplace) { this.OpenHeap.Remove(nodeToBeReplaced); this.OpenHeap.Enqueue(nodeToReplace); }
public void AddToClosed(NodeRecord nodeRecord) { this.NodeRecords[nodeRecord.node.NodeIndex].status = NodeStatus.Closed; }
public void AddToOpen(NodeRecord nodeRecord) { this.OpenHeap.Enqueue(nodeRecord); }
public void RemoveFromOpen(NodeRecord nodeRecord) { //TODO implement this.Open.RemoveFromOpen(nodeRecord); }
public void AddToClosed(NodeRecord nodeRecord) { this.NodeRecords.Add(nodeRecord, nodeRecord); }
public void RemoveFromClosed(NodeRecord nodeRecord) { //TODO implement nodeRecord.status = NodeStatus.Open; }
public void AddToClosed(NodeRecord nodeRecord) { this.NodeRecords.Add(nodeRecord.GetHashCode(), nodeRecord); }
public void AddSpecialCaseNode(NodeRecord node) { this.SpecialCaseNodes.Add(node); }
public NodeRecord SearchInClosed(NodeRecord nodeRecord) { return(this.NodeRecords[nodeRecord.GetHashCode()]); }
public void AddToOpen(NodeRecord nodeRecord) { //TODO implement nodeRecord.status = NodeStatus.Open; this.Open.AddToOpen(nodeRecord); }
public void AddToClosed(NodeRecord nodeRecord) { dictionary.Add(nodeRecord.node, nodeRecord); }
public void AddToClosed(NodeRecord nodeRecord) { //TODO implement nodeRecord.status = NodeStatus.Closed; }
public void Replace(NodeRecord nodeToBeReplaced, NodeRecord nodeToReplace) { RemoveFromOpen(nodeToBeReplaced); AddToOpen(nodeToReplace); }
public NodeRecord SearchInOpen(NodeRecord nodeRecord) { //TODO implement return(this.Open.SearchInOpen(nodeRecord)); }
public NodeRecord SearchInOpen(NodeRecord nodeRecord) { //TODO implement throw new NotImplementedException(); }
public void RemoveFromClosed(NodeRecord nodeRecord) { nodeRecord.status = NodeStatus.Unvisited; }