[Bf-extensions-cvs] [f4501a9] master: inset: no need to use index lookups
Campbell Barton
noreply at git.blender.org
Sat Jan 10 12:19:56 CET 2015
Commit: f4501a95545a5ccaa77c07bd24641d690a7117d6
Author: Campbell Barton
Date: Sat Jan 10 22:19:24 2015 +1100
Branches: master
https://developer.blender.org/rBACf4501a95545a5ccaa77c07bd24641d690a7117d6
inset: no need to use index lookups
===================================================================
M mesh_extra_tools/face_inset_fillet.py
===================================================================
diff --git a/mesh_extra_tools/face_inset_fillet.py b/mesh_extra_tools/face_inset_fillet.py
index 90aca20..e834708 100644
--- a/mesh_extra_tools/face_inset_fillet.py
+++ b/mesh_extra_tools/face_inset_fillet.py
@@ -107,10 +107,9 @@ def face_inset_fillet(bme, face_index_list, inset_amount, distance, number_of_si
#the angle between them
if round(degrees(ang_)) == 180 or round(degrees(ang_)) == 0.0:
#again... if it's really a line...
- bme.verts.new(q)
- bme.verts.index_update()
- new_inner_face.append(bme.verts[-1])
- dict_0[j].append(bme.verts[-1])
+ v = bme.verts.new(q)
+ new_inner_face.append(v)
+ dict_0[j].append(v)
else:
#s.a.
@@ -149,29 +148,23 @@ def face_inset_fillet(bme, face_index_list, inset_amount, distance, number_of_si
#this calculates the actual new vertices
q5 = angle_rotation(rp_,q4,axis_,rot_ang * o / number_of_sides)
- bme.verts.new(q5)
+ v = bme.verts.new(q5)
#creates new bmesh vertices from it
- bme.verts.ensure_lookup_table()
bme.verts.index_update()
- dict_0[j].append(bme.verts[-1])
- cornerverts.append(bme.verts[-1])
+ dict_0[j].append(v)
+ cornerverts.append(v)
cornerverts.reverse()
new_inner_face.extend(cornerverts)
if out == False:
- bme.faces.new(new_inner_face)
-
- bme.faces.index_update()
- bme.faces.ensure_lookup_table()
- bme.faces[-1].select_set(1)
+ f = bme.faces.new(new_inner_face)
+ f.select_set(True)
elif out == True and kp == True:
- bme.faces.new(new_inner_face)
- bme.faces.index_update()
- bme.faces.ensure_lookup_table()
- bme.faces[-1].select_set(1)
+ f = bme.faces.new(new_inner_face)
+ f.select_set(True)
n2_ = len(dict_0)
#these are the new side faces, those that don't depend on cornertype
More information about the Bf-extensions-cvs
mailing list