[Bf-extensions-cvs] SVN commit: /data/svn/bf-extensions [3286] contrib/py/scripts/addons/ mesh_solidify_wireframe_alt.py: update for new api changes
Campbell Barton
ideasman42 at gmail.com
Thu Apr 19 16:42:31 CEST 2012
Revision: 3286
http://projects.blender.org/scm/viewvc.php?view=rev&root=bf-extensions&revision=3286
Author: campbellbarton
Date: 2012-04-19 14:42:31 +0000 (Thu, 19 Apr 2012)
Log Message:
-----------
update for new api changes
Modified Paths:
--------------
contrib/py/scripts/addons/mesh_solidify_wireframe_alt.py
Modified: contrib/py/scripts/addons/mesh_solidify_wireframe_alt.py
===================================================================
--- contrib/py/scripts/addons/mesh_solidify_wireframe_alt.py 2012-04-19 13:59:39 UTC (rev 3285)
+++ contrib/py/scripts/addons/mesh_solidify_wireframe_alt.py 2012-04-19 14:42:31 UTC (rev 3286)
@@ -42,19 +42,14 @@
return no_a - no_b
-def calc_edge_tangent(e):
- # TODO, make builtin, would make loop the arg
- l = e.link_loops[0]
- return l.face.normal.cross((l.vert.co - l.link_loop_next.vert.co))
-
-
def calc_boundary_tangent(v):
e_a, e_b = [e for e in v.link_edges if e.is_boundary][0:2]
+ l_a = e_a.link_loops[0]
+ l_b = e_b.link_loops[0]
+
# average edge face normal
- no_face = add_nor(e_a.link_loops[0].face.normal,
- e_b.link_loops[0].face.normal,
- )
+ no_face = add_nor(l_a.face.normal, l_b.face.normal)
# average edge direction
v_a = e_a.other_vert(v)
@@ -66,7 +61,7 @@
no = no_edge.cross(no_face).normalized()
# check are we flipped the right way
- ta = calc_edge_tangent(e_a) + calc_edge_tangent(e_b)
+ ta = e_a.calc_tangent(l_a) + e_b.calc_tangent(l_b)
if no.dot(ta) < 0.0:
no.negate()
More information about the Bf-extensions-cvs
mailing list