public void TestFindEdgeLoop() { List <Vector3> verts = new List <Vector3>(); List <int> tri = new List <int>(); List <Vector3> normals = new List <Vector3>(); List <Vector2> uv = new List <Vector2>(); HashSet <Edge> Edges = new HashSet <Edge>(); Dictionary <Vector3, int> vertPositionMap = new Dictionary <Vector3, int>(); Dictionary <Vector3, HashSet <Edge> > edgesIntoPoint = new Dictionary <Vector3, HashSet <Edge> >(); List <List <Vector3> > OrderedEdgeVerts = new List <List <Vector3> >(); List <Rect> rects = new List <Rect>(); rects.Add(new Rect(new Vector2(61.5f, 29.5f), new Vector2(6, 1))); rects.Add(new Rect(new Vector2(58.5f, 27.5f), new Vector2(5, 5))); rects.Add(new Rect(new Vector2(64.5f, 27.5f), new Vector2(1, 5))); ZoneDisplay.CreateMeshesHelper(rects, ref verts, ref vertPositionMap, ref Edges, ref edgesIntoPoint, ref OrderedEdgeVerts, ref tri, ref normals, ref uv); }