static void markDomain(CT& ct,FaceHandle start,int index,QList<Edge>& border) { QList<FaceHandle> queue; queue.append(start); while(!queue.isEmpty()) { FaceHandle fh=queue.takeFirst(); fh->info().nestingLevel=index; for(auto i=0; i<3; ++i) { FaceHandle n=fh->neighbor(i); if(!n->info().isNested()) { Edge e(fh,i); if(ct.is_constrained(e)) border.append(e); else queue.append(n); } } } }