Example #1
0
 public HalfedgeAssertions()
 {
     Twins    = new MissingInvalidHelper();
     Origins  = new MissingInvalidHelper();
     Nexts    = new MissingInvalidHelper();
     Previous = new MissingInvalidHelper();
     Polygons = new MissingInvalidHelper();
     Pairs    = new MissingInvalidHelper();
 }
Example #2
0
                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);
                }
Example #3
0
 public NodeAssertions()
 {
     Halfedges = new MissingInvalidHelper();
 }
Example #4
0
 public PolygonAssertions()
 {
     Halfedges = new MissingInvalidHelper();
 }