예제 #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();
 }