Documentazione AStar.net

English version
AStar.net utilizza l'algoritmo A* per la ricerca di un percorso in una mappa di nodi di qualsiasi tipo.

Modalità d'uso

La ricerca del percorso è gestita interamente dalla classe PathFinder la quale compie le sue elaborazioni su una mappa di nodi derivata dall'interfaccia INodeMap. Il percorso risultante può, opzionalmente, venir gestito dalla classe Navigator.
Essendo la classe PathFinder pensata per un uso generico, nella classe che rappresenta la mappa di nodi, derivata da INodeMap, è necessario implementare il criterio per stabilire i figli di un nodo, il calcolo del peso dello spostamento tra un nodo e l'altro e l'algoritmo euristico per la distanza tra un nodo e la destinazione.

Spazio di nomi AStar

Delegati

Interfacce

  • INodeMap - Espone dei metodi per permettere la ricerca del percorso in una mappa di nodi.

Classi

  • Node - Rappresenta il nodo navigabile dall'algoritmo.
  • PathFinder - Mette a disposizione metodi di ricerca dei percorsi sincrona ed asincrona in una mappa di nodi.
  • Navigator - Mette a disposizione metodi di navigazione di un percorso ricavato con la classe di ricerca.
  • NodeNavigationEventArgs - Fornisce informazioni sul nodo coinvolto nell'evento scatenato nella navigazione.

Last edited May 26, 2010 at 1:35 PM by Arconte, version 11

Comments

No comments yet.