Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | File List | Class Members | File Members

cA_Star_Point Class Reference

noeud pour l'algorithme A* qui represente un point More...

#include <game_graph.h>

Inheritance diagram for cA_Star_Point:

cA_Star_Node List of all members.

Public Member Functions

 cA_Star_Point (cSquare_Area *area, cPoint2D &p)
 constructeur

float Get_Cost (cA_Star_Node *destination)
 cost reel de ce noeud au noeud 'destination' ( en ligne droite )

float Get_Estimated_Cost (cA_Star_Node *destination)
 cost estimé de ce noeud au noeud 'destination'

void Get_List_Neighbors (cList_A_Star_Nodes &voisinage)
 met ds 'voisinage' la liste des noeuds voisins


Private Attributes

cSquare_AreaArea
 cSquare_Area ds laquelle se trouve le point que represente ce noeud


Detailed Description

noeud pour l'algorithme A* qui represente un point

les noeuds usuels du A* sont des portals entre une zone et une autre ( use cA_Star_Node )
mais les points de depart et d'arrivée sont des noeuds qui ne sont pas des portals (use cA_Star_Point) /************************************************************************************************

Definition at line 31 of file game_graph.h.


Constructor & Destructor Documentation

cA_Star_Point::cA_Star_Point cSquare_Area area,
cPoint2D p
 

constructeur

'area' : pointeur vers la cSquare_Area dans laquelle se trouve le point
'p' : point que ce noeud va representer

Definition at line 132 of file game_graph.cpp.

References Area, and cA_Star_Point().

Referenced by cA_Star_Point().


Member Function Documentation

float cA_Star_Point::Get_Cost cA_Star_Node destination  )  [virtual]
 

cost reel de ce noeud au noeud 'destination' ( en ligne droite )

Implements cA_Star_Node.

Definition at line 148 of file game_graph.cpp.

References Get_Distance(), and cA_Star_Node::Position.

float cA_Star_Point::Get_Estimated_Cost cA_Star_Node destination  )  [virtual]
 

cost estimé de ce noeud au noeud 'destination'

Implements cA_Star_Node.

Definition at line 155 of file game_graph.cpp.

References Get_Distance(), Get_Estimated_Cost(), and cA_Star_Node::Position.

Referenced by Get_Estimated_Cost().

void cA_Star_Point::Get_List_Neighbors cList_A_Star_Nodes voisinage  )  [virtual]
 

met ds 'voisinage' la liste des noeuds voisins

Implements cA_Star_Node.

Definition at line 139 of file game_graph.cpp.

References Area, Get_List_Neighbors(), and cSquare_Area::List_Portals.

Referenced by Get_List_Neighbors().


Member Data Documentation

cSquare_Area* cA_Star_Point::Area [private]
 

cSquare_Area ds laquelle se trouve le point que represente ce noeud

Definition at line 49 of file game_graph.h.

Referenced by cA_Star_Point(), and Get_List_Neighbors().


The documentation for this class was generated from the following files:
Generated on Fri May 21 19:22:37 2004 for LIBELL by doxygen 1.3.7