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