no need to use mathutils
authorCampbell Barton <ideasman42@gmail.com>
Sat, 13 Jun 2009 04:31:30 +0000 (04:31 +0000)
committerCampbell Barton <ideasman42@gmail.com>
Sat, 13 Jun 2009 04:31:30 +0000 (04:31 +0000)
release/scripts/import_obj.py

index 9e5a4925f69217d4e6a6d608ce0c001458571eb6..865e4b1bb95dbd26b7d89146d422b5ff998c72f7 100644 (file)
@@ -40,7 +40,7 @@ Note, This loads mesh objects and materials only, nurbs and curves are not suppo
 # ***** END GPL LICENCE BLOCK *****
 # --------------------------------------------------------------------------
 
-from Blender import Mesh, Draw, Window, Texture, Material, sys, Mathutils
+from Blender import Mesh, Draw, Window, Texture, Material, sys
 import bpy
 import BPyMesh
 import BPyImage
@@ -615,14 +615,6 @@ def create_nurbs(scn, context_nurbs, vert_loc, new_objects):
        
        ob = scn.objects.new(cu)
        new_objects.append(ob)
-       
-def transform_tuples(verts_loc, matrix):
-       vec = Mathutils.Vector(0.0,0.0,0.0)
-       def rotvec(v):
-               vec[:] = v
-               return tuple(vec * matrix)
-       
-       verts_loc[:] = [rotvec(v) for v in verts_loc]
 
 
 def strip_slash(line_split):
@@ -934,7 +926,7 @@ def load_obj(filepath,
        time_sub= time_new
        
        if not ROTATE_X90:
-               transform_tuples(verts_loc, Mathutils.RotationMatrix(-90, 3, 'x'))
+               verts_loc[:] = [(v[0], v[2], -v[1]) for v in verts_loc]
        
        # deselect all
        scn = bpy.data.scenes.active