Example #1
0
        public NodeRecordArray(WorldModel WM) : base(WM)
        {
            this.NodeRecords = new NodeRecord[WM.Mesh.Count()];
            
            for(int i = 0; i < WM.Mesh.Count(); i++)
            {
                var node = WM.Mesh[i];
                this.NodeRecords[i] = new NodeRecord {node = node, status = NodeStatus.Unvisited};
            }

            this.SpecialCaseNodes = new List<NodeRecord>();

            this.Open = new NodePriorityHeap();
        }
Example #2
0
        public NodeRecordArray(WorldModel WM) : base(WM)
        {
            this.NodeRecords = new NodeRecord[WM.Mesh.Count()];

            for (int i = 0; i < WM.Mesh.Count(); i++)
            {
                var node = WM.Mesh[i];
                this.NodeRecords[i] = new NodeRecord {
                    node = node, status = NodeStatus.Unvisited
                };
            }

            this.SpecialCaseNodes = new List <NodeRecord>();

            this.Open = new NodePriorityHeap();
        }