Exemplo n.º 1
0
 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);
 }
Exemplo n.º 6
0
 public NodeRecord SearchInOpen(NodeRecord nodeRecord)
 {
     return(this.OpenHeap.SearchForEqual(nodeRecord));
 }
Exemplo n.º 7
0
 public void RemoveFromClosed(NodeRecord nodeRecord)
 {
     this.NodeRecords.Remove(nodeRecord);
 }
Exemplo n.º 8
0
 public void RemoveFromClosed(NodeRecord nodeRecord)
 {
     this.NodeRecords[nodeRecord.node.NodeIndex].status = NodeStatus.Open;
 }
Exemplo n.º 9
0
 public void AddToOpen(NodeRecord nodeRecord)
 {
     this.Open.AddToOpen(nodeRecord);
     this.NodeRecords[nodeRecord.node.NodeIndex].status = NodeStatus.Open;
 }
Exemplo n.º 10
0
 public void Replace(NodeRecord nodeToBeReplaced, NodeRecord nodeToReplace)
 {
     this.Open.Replace(nodeToBeReplaced, nodeToReplace);
 }
Exemplo n.º 11
0
 public void RemoveFromOpen(NodeRecord nodeRecord)
 {
     this.NodeRecords[nodeRecord.node.NodeIndex].status = NodeStatus.Closed;
     this.Open.RemoveFromOpen(nodeRecord);
 }
Exemplo n.º 12
0
 public NodeRecord SearchInClosed(NodeRecord nodeRecord)
 {
     return(nodeRecord.status == NodeStatus.Closed ? nodeRecord : null);
 }
Exemplo n.º 13
0
 public NodeRecord SearchInOpen(NodeRecord nodeRecord)
 {
     return(this.Open.SearchInOpen(nodeRecord));
 }
Exemplo n.º 14
0
 public void AddToClosed(NodeRecord nodeRecord)
 {
     nodeRecord.status = NodeStatus.Closed;
 }
Exemplo n.º 15
0
 public void Replace(NodeRecord nodeToBeReplaced, NodeRecord nodeToReplace)
 {
     this.OpenHeap.Remove(nodeToBeReplaced);
     this.OpenHeap.Enqueue(nodeToReplace);
 }
Exemplo n.º 16
0
 public void AddToClosed(NodeRecord nodeRecord)
 {
     this.NodeRecords[nodeRecord.node.NodeIndex].status = NodeStatus.Closed;
 }
Exemplo n.º 17
0
 public void AddToOpen(NodeRecord nodeRecord)
 {
     this.OpenHeap.Enqueue(nodeRecord);
 }
Exemplo n.º 18
0
 public void RemoveFromOpen(NodeRecord nodeRecord)
 {
     //TODO implement
     this.Open.RemoveFromOpen(nodeRecord);
 }
Exemplo n.º 19
0
 public void AddToClosed(NodeRecord nodeRecord)
 {
     this.NodeRecords.Add(nodeRecord, nodeRecord);
 }
Exemplo n.º 20
0
 public void RemoveFromClosed(NodeRecord nodeRecord)
 {
     //TODO implement
     nodeRecord.status = NodeStatus.Open;
 }
 public void AddToClosed(NodeRecord nodeRecord)
 {
     this.NodeRecords.Add(nodeRecord.GetHashCode(), nodeRecord);
 }
Exemplo n.º 22
0
 public void AddSpecialCaseNode(NodeRecord node)
 {
     this.SpecialCaseNodes.Add(node);
 }
 public NodeRecord SearchInClosed(NodeRecord nodeRecord)
 {
     return(this.NodeRecords[nodeRecord.GetHashCode()]);
 }
Exemplo n.º 24
0
 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);
 }
Exemplo n.º 26
0
 public void AddToClosed(NodeRecord nodeRecord)
 {
     //TODO implement
     nodeRecord.status = NodeStatus.Closed;
 }
 public void Replace(NodeRecord nodeToBeReplaced, NodeRecord nodeToReplace)
 {
     RemoveFromOpen(nodeToBeReplaced);
     AddToOpen(nodeToReplace);
 }
Exemplo n.º 28
0
 public NodeRecord SearchInOpen(NodeRecord nodeRecord)
 {
     //TODO implement
     return(this.Open.SearchInOpen(nodeRecord));
 }
 public NodeRecord SearchInOpen(NodeRecord nodeRecord)
 {
     //TODO implement
     throw new NotImplementedException();
 }
Exemplo n.º 30
0
 public void RemoveFromClosed(NodeRecord nodeRecord)
 {
     nodeRecord.status = NodeStatus.Unvisited;
 }