Welcome to mirror list, hosted at ThFree Co, Russian Federation.

git.blender.org/blender.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCampbell Barton <ideasman42@gmail.com>2006-12-14 22:36:37 +0300
committerCampbell Barton <ideasman42@gmail.com>2006-12-14 22:36:37 +0300
commitf631c2d49ea70a24996224392a6dd3ce1454998f (patch)
treeb21bc1e0cb7b1520fdfe5073314cb14715f61143 /release/scripts/bpymodules/BPyMesh.py
parentb995593eee050837385ecd6e4e1ef7ac7a6467bf (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.py15
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