public Boolean AjouterFaceConnectee(Face2 f)
                {
                    var result = UnionArretes(f.eListeDesArretes());

                    if (result > 0)
                    {
                        ListeFaces.Add(f);
                    }

                    if (result == 2)
                    {
                        Fermer = true;
                    }

                    return(result > 0);
                }
                // Initialisation avec une face
                public ListFaceUsinage(Face2 f)
                {
                    ListeFaces.Add(f);
                    ListeArretes.AddRange(f.eListeDesArretes());

                    // Verifie si la face est un cylindre
                    var cpt = 0;

                    foreach (var loop in f.eListeDesBoucles())
                    {
                        if (loop.IsOuter())
                        {
                            cpt++;
                        }
                    }

                    if (cpt > 1)
                    {
                        Fermer = true;
                    }
                }