//renvoie le coût pour passer d'un point P1 à P2, càd le temps que le bateau met public override double GetArcCost(GenericNode N2) { Point P2 = (Point)N2; return(EstimationTemps(X, Y, P2.X, P2.Y)); }
public abstract double GetArcCost(GenericNode N2);
public void SetNoeud_Parent(GenericNode g) { ParentNode = g; g.Enfants.Add(this); }
// Méthodes abstrates, donc à surcharger obligatoirement avec override dans une classe fille public abstract bool IsEqual(GenericNode N2);
protected List <GenericNode> Enfants; // noeuds enfants public GenericNode() { ParentNode = null; Enfants = new List <GenericNode>(); }