/** * Fonction de comparaison entre les hauteurs de deux frontières * @param Frontiere $frontiere1 * @param Frontiere $frontiere2 * @return int */ public static function triParHauteurASC(Frontiere $frontiere1, Frontiere $frontiere2) { if ($frontiere1->getHauteur() > $frontiere2->getHauteur()) { return 1; } elseif ($frontiere1->getHauteur() < $frontiere2->getHauteur()) { return -1; } return 0; }
/** * Règle les hexas de la rivière à partir d'une frontière * @param Frontiere $frontiere */ public function setHexasByFrontiere(Frontiere $frontiere) { $this->setIdHexa1($frontiere->getHexa1()->getId()); $this->setIdHexa2($frontiere->getHexa2()->getId()); }