示例#1
0
文件: Graph.cs 项目: moto2002/BoEG
 public HalfedgeAssertions()
 {
     Twins    = new MissingInvalidHelper();
     Origins  = new MissingInvalidHelper();
     Nexts    = new MissingInvalidHelper();
     Previous = new MissingInvalidHelper();
     Polygons = new MissingInvalidHelper();
     Pairs    = new MissingInvalidHelper();
 }
示例#2
0
文件: Graph.cs 项目: moto2002/BoEG
                protected static bool UtilUpdate <T>(MissingInvalidHelper helper, T item, ICollection <T> container)
                {
                    bool failed = false;

                    if (item == null)
                    {
                        helper.Missing++;
                        failed = true;
                    }

                    if (!container.Contains(item))
                    {
                        helper.Invalid++;
                        failed = true;
                    }

                    return(failed);
                }
示例#3
0
文件: Graph.cs 项目: moto2002/BoEG
 public NodeAssertions()
 {
     Halfedges = new MissingInvalidHelper();
 }
示例#4
0
文件: Graph.cs 项目: moto2002/BoEG
 public PolygonAssertions()
 {
     Halfedges = new MissingInvalidHelper();
 }