- self.out_file=file(fn, "w")
- self.use_strips=True
- self.use_degen_tris=True
- self.optimize_locality=True
- self.debug=False
- self.strip_debug=False
- self.smooth_debug=False
-
- """def find_smooth_group(self, face, sg):
- face.smooth_group=sg
- sg.faces.append(face)
- queue=[face]
- while queue:
- cur=queue.pop(0)
- for e in cur.edges:
- if e.smooth:
- other=e.other_face(cur)
- if other and not other.smooth_group:
- other.smooth_group=sg
- sg.faces.append(other)
- queue.append(other)"""
-
- """def create_strip(self, face, reverse):
- edge=None
- for e in face.edges:
- other=e.other_face(face)
- if other and "other.smooth_group.index==face.smooth_group.index" and not other.flag:
- edge=e
- break
-
- if not edge:
- return None
-
- if self.strip_debug:
- print "Starting strip from %s, edge %s, reverse=%s"%([v.index for v in face.verts], edge.key, reverse)
-
- verts=face.get_vertices_from(reverse, edge.v1, edge.v2)
- if len(verts)==3:
- result=[verts[-1], verts[0]]
- else:
- result=[verts[-2], verts[-1]]
-
- while 1:
- verts=face.get_vertices_from(reverse, *result[-2:])
- k=len(result)%2
- if self.strip_debug:
- print " Adding %s"%[v.index for v in verts]
-
- face.flag=True
- if len(verts)==4 and not k:
- result.append(verts[3])
- result.append(verts[2])
- if len(verts)==4 and k:
- result.append(verts[3])
-
- edge=face.get_edge(*result[-2:])
-
- if self.strip_debug:
- print " Next edge is %s"%((edge.v1.index, edge.v2.index), )
-
- next=edge.other_face(face)
- if not next or next.flag:
- break
- face=next
-
- if self.strip_debug:
- print " %s"%[v.index for v in result]
-
- return result"""
+ self.out_file = file(fn, "w")
+ self.use_strips = True
+ self.use_degen_tris = True
+ self.optimize_locality = True
+ self.export_lines = True
+ self.tbn_vecs = False
+ self.debug = False
+ self.strip_debug = False
+ self.split_debug = False