| 170 | | if __debug__: |
|---|
| 171 | | print '%-20s[%6d]: ' % (Group.Names[0], len(mesh.Faces)*3), |
|---|
| 172 | | Group.Traversals = dict(TraversalMaker(mesh, OnProgress=TriangleStripifier.PrintOnProgress(0))) |
|---|
| 173 | | print " [", |
|---|
| 174 | | for name, each in Group.Traversals.iteritems(): |
|---|
| 175 | | try: |
|---|
| 176 | | count = 0 |
|---|
| 177 | | maxcount = 0 |
|---|
| 178 | | for e in each: |
|---|
| 179 | | count += len(e) |
|---|
| 180 | | maxcount = max(maxcount, len(e)) |
|---|
| 181 | | print '%s=%d (%d, %1.1f, %d),' % (name, len(each), count, count/float(len(each) or 1.), maxcount), |
|---|
| 182 | | except TypeError: |
|---|
| 183 | | print '%s=%d (%d),' % (name, 1, len(each)), |
|---|
| 184 | | print "]" |
|---|
| 185 | | else: |
|---|
| 186 | | Group.Traversals = dict(TraversalMaker(mesh)) |
|---|
| | 170 | #if __debug__: |
|---|
| | 171 | # print '%-20s[%6d]: ' % (Group.Names[0], len(mesh.Faces)*3), |
|---|
| | 172 | # Group.Traversals = dict(TraversalMaker(mesh, OnProgress=TriangleStripifier.PrintOnProgress(0))) |
|---|
| | 173 | # print " [", |
|---|
| | 174 | # for name, each in Group.Traversals.iteritems(): |
|---|
| | 175 | # try: |
|---|
| | 176 | # count = 0 |
|---|
| | 177 | # maxcount = 0 |
|---|
| | 178 | # for e in each: |
|---|
| | 179 | # count += len(e) |
|---|
| | 180 | # maxcount = max(maxcount, len(e)) |
|---|
| | 181 | # print '%s=%d (%d, %1.1f, %d),' % (name, len(each), count, count/float(len(each) or 1.), maxcount), |
|---|
| | 182 | # except TypeError: |
|---|
| | 183 | # print '%s=%d (%d),' % (name, 1, len(each)), |
|---|
| | 184 | # print "]" |
|---|
| | 185 | #else: |
|---|
| | 186 | # Group.Traversals = dict(TraversalMaker(mesh)) |
|---|
| | 187 | Group.Traversals = dict(TraversalMaker(mesh)) |
|---|