diff options
author | Campbell Barton <ideasman42@gmail.com> | 2006-07-09 18:54:47 +0400 |
---|---|---|
committer | Campbell Barton <ideasman42@gmail.com> | 2006-07-09 18:54:47 +0400 |
commit | 4c357b4ffa6309fa7cef8326cb80ebf1aabd20a1 (patch) | |
tree | d33c2b24bb73531bf618a8d2459b3a7c48207781 | |
parent | 6bd0091a084e68cd2f28b61eb7d77a13f27d5726 (diff) |
clicking on the second point of the gradient outside the mesh should have blended to alpha zero, but was raising an error, fixed.
-rw-r--r-- | release/scripts/bpymodules/BPyMesh.py | 6 | ||||
-rwxr-xr-x | release/scripts/bpymodules/mesh_gradient.py | 1 |
2 files changed, 6 insertions, 1 deletions
diff --git a/release/scripts/bpymodules/BPyMesh.py b/release/scripts/bpymodules/BPyMesh.py index b40dca924ed..68462e50920 100644 --- a/release/scripts/bpymodules/BPyMesh.py +++ b/release/scripts/bpymodules/BPyMesh.py @@ -355,6 +355,9 @@ def pickMeshRayFace(me, orig, dir): def pickMeshGroupWeight(me, act_group, orig, dir): f, side, w0, w1, w2= pickMeshRayFace(me, orig, dir) + if f==None: + return None + f_v= f.v if side==0: f_vi= (f_v[0].index, f_v[1].index, f_v[2].index) @@ -372,6 +375,9 @@ def pickMeshGroupVCol(me, orig, dir): Vector= Blender.Mathutils.Vector f, side, w0, w1, w2= pickMeshRayFace(me, orig, dir) + if f==None: + return None + def col2vec(c): return Vector(c.r, c.g, c.b) diff --git a/release/scripts/bpymodules/mesh_gradient.py b/release/scripts/bpymodules/mesh_gradient.py index 186adfa0591..da9bee2d325 100755 --- a/release/scripts/bpymodules/mesh_gradient.py +++ b/release/scripts/bpymodules/mesh_gradient.py @@ -98,7 +98,6 @@ def vertexGradientPick(ob, MODE): pickValB= 0.0 TOALPHA= True - # set up 2 lines so we can measure their distances and calc the gradient # make a line 90d to the grad in screenspace. |