コード例 #1
0
ファイル: GenericNode.cs プロジェクト: clvarnaud/Projet_IA
 public void SetNoeud_Parent(GenericNode g)
 {
     ParentNode = g;
     g.Enfants.Add(this);
 }
コード例 #2
0
ファイル: GenericNode.cs プロジェクト: clvarnaud/Projet_IA
        protected double TotalCost; //coût total (g+h)

        #endregion Fields

        #region Constructors

        public GenericNode(string nom)
        {
            Name = nom;
            ParentNode = null;
            Enfants = new List<GenericNode>();
        }
コード例 #3
0
ファイル: GenericNode.cs プロジェクト: clvarnaud/Projet_IA
 // Méthodes abstrates, donc à surcharger obligatoirement avec override dans une classe fille
 public abstract double GetArcCost(GenericNode N2);
コード例 #4
0
ファイル: GenericNode.cs プロジェクト: clvarnaud/Projet_IA
 public void Supprime_Liens_Parent()
 {
     if (ParentNode == null) return;
     ParentNode.Enfants.Remove(this);
     ParentNode = null;
 }