Revision: 27883
          
http://projects.blender.org/plugins/scmsvn/viewcvs.php?view=rev&root=bf-blender&revision=27883
Author:   campbellbarton
Date:     2010-03-31 00:43:43 +0200 (Wed, 31 Mar 2010)

Log Message:
-----------
trick to give correct normals for cyclic curves used with the screw modifier.

Modified Paths:
--------------
    trunk/blender/source/blender/blenkernel/intern/mesh.c

Modified: trunk/blender/source/blender/blenkernel/intern/mesh.c
===================================================================
--- trunk/blender/source/blender/blenkernel/intern/mesh.c       2010-03-30 
21:39:05 UTC (rev 27882)
+++ trunk/blender/source/blender/blenkernel/intern/mesh.c       2010-03-30 
22:43:43 UTC (rev 27883)
@@ -629,6 +629,12 @@
                        medge->v2= ed->v2;
                        if(old==0 || ed->is_draw) medge->flag= 
ME_EDGEDRAW|ME_EDGERENDER;
                        if(ed->is_loose) medge->flag|= ME_LOOSEEDGE;
+
+                       /* order is swapped so extruding this edge as a surface 
wont flip face normals
+                        * with cyclic curves */
+                       if(ed->v1+1 != ed->v2) {
+                               SWAP(int, medge->v1, medge->v2);
+                       }
                        medge++;
                }
                else {


_______________________________________________
Bf-blender-cvs mailing list
[email protected]
http://lists.blender.org/mailman/listinfo/bf-blender-cvs

Reply via email to