diff options
author | Campbell Barton <ideasman42@gmail.com> | 2006-12-14 22:36:37 +0300 |
---|---|---|
committer | Campbell Barton <ideasman42@gmail.com> | 2006-12-14 22:36:37 +0300 |
commit | f631c2d49ea70a24996224392a6dd3ce1454998f (patch) | |
tree | b21bc1e0cb7b1520fdfe5073314cb14715f61143 /release/scripts/bpymodules/BPyMesh.py | |
parent | b995593eee050837385ecd6e4e1ef7ac7a6467bf (diff) |
new Uv-Calculation tool,
Click project, a nifty 3 click way to use a face to set a projection aurientation and then 2 more clicks for the U and V scales
with realtime updating as you move the mouse
should be faster then using view project all the time because you dont have to line the view up with the faces.
Diffstat (limited to 'release/scripts/bpymodules/BPyMesh.py')
-rw-r--r-- | release/scripts/bpymodules/BPyMesh.py | 15 |
1 files changed, 9 insertions, 6 deletions
diff --git a/release/scripts/bpymodules/BPyMesh.py b/release/scripts/bpymodules/BPyMesh.py index b97af703483..5557b768bd8 100644 --- a/release/scripts/bpymodules/BPyMesh.py +++ b/release/scripts/bpymodules/BPyMesh.py @@ -378,14 +378,17 @@ def pickMeshRayFace(me, orig, dir): best_face= f best_side= side best_isect= isect - f= best_face - isect= best_isect - side= best_side + + return best_face, best_isect, best_side + + +def pickMeshRayFaceWeight(me, orig, dir): + f, isect, side = pickMeshRayFace(me, orig, dir) if f==None: return None, None, None, None, None - f_v= [v.co for v in f.v] + f_v= [v.co for v in f] if side==1: # we can leave side 0 without changes. f_v = f_v[0], f_v[2], f_v[3] @@ -407,7 +410,7 @@ def pickMeshRayFace(me, orig, dir): def pickMeshGroupWeight(me, act_group, orig, dir): - f, side, w0, w1, w2= pickMeshRayFace(me, orig, dir) + f, side, w0, w1, w2= pickMeshRayFaceWeight(me, orig, dir) if f==None: return None @@ -427,7 +430,7 @@ def pickMeshGroupWeight(me, act_group, orig, dir): def pickMeshGroupVCol(me, orig, dir): Vector= Blender.Mathutils.Vector - f, side, w0, w1, w2= pickMeshRayFace(me, orig, dir) + f, side, w0, w1, w2= pickMeshRayFaceWeight(me, orig, dir) if f==None: return None |