parameters: (self, other)
docstring: add all mesh data from another mesh to self
docstring_summary: add all mesh data from another mesh to self
docstring_tokens: add all mesh data from another mesh to self
function: def merge(self, other):
  		"add all mesh data from another mesh to self"
  
  		nv = len(self.verts)
  		nf = len(self.faces)
  
  		self.verts += other.verts
  		self.faces += map(lambda face: map(lambda x: x + nv, face), other.faces)
  		self.hard_edges += map(lambda (x, y): (x + nf, y + nf), other.hard_edges)
  		self.face_materials += other.face_materials
  
  		for fv in other.face_vert_colors.keys():
  			face, vert = fv
  			value = other.face_vert_colors[fv]
  			self.face_vert_colors[(face + nf, vert + nv)] = value
  
  		for e in other.edges:
  			f1, f2, v1, v2 = e
  			self.edges.append((f1 + nf, f2 + nf, v1 + nv, v2 + nv))
function_tokens: def merge ( self , other ) : nv = len ( self . verts ) nf = len ( self . faces ) self . verts += other . verts self . faces += map ( lambda face : map ( lambda x : x + nv , face ) , other . faces ) self . hard_edges += map ( lambda ( x , y ) : ( x + nf , y + nf ) , other . hard_edges ) self . face_materials += other . face_materials for fv in other . face_vert_colors . keys ( ) : face , vert = fv value = other . face_vert_colors [ fv ] self . face_vert_colors [ ( face + nf , vert + nv ) ] = value for e in other . edges : f1 , f2 , v1 , v2 = e self . edges . append ( ( f1 + nf , f2 + nf , v1 + nv , v2 + nv ) )